実行時エラー
実行時エラーとは、プログラムの実行中に発生するプログラムエラーです。この用語は、構文エラーやコンパイル時エラーなど、ほかの種類のプログラムエラーと対比して使われることがよくあります。
実行時エラーにはさまざまな種類があります。たとえば、誤った出力を生成する論理エラーがあります。たとえば、ソースコードやスプレッドシートプログラムの計算ミスによって、ユーザーがセルに数式を入力したときに誤った結果が生成されることがあります。実行時エラーの別の種類として、メモリリークがあります。この種類のエラーが発生すると、プログラムの実行中にプログラムが使用するRAMの量が継続的に増加します。メモリリークは、無限ループや、使用していないメモリを解放しないことなど、さまざまな原因で発生します。
プログラムクラッシュは、実行中のプログラムが予期せず終了するため、最も分かりやすい種類の実行時エラーです。クラッシュは、メモリリークやその他のプログラミングエラーによって発生することがあります。一般的な例として、ゼロによる除算、存在しないファイルの参照、無効な関数の呼び出し、特定の入力を適切に処理しないことなどがあります。
NOTE: 実行時エラーは一般に「バグ」と呼ばれ、ソフトウェアがリリースされる前のデバッグ作業中に見つかることがよくあります。プログラムが一般公開された後に実行時エラーが見つかった場合、開発者はそのエラーを修正するためのパッチ、つまり小規模な更新プログラムをリリースすることがよくあります。
知識をテストする