エラー
コンピュータの動作におけるエラーは、プログラム自身の文法的な誤りによってそれ以上の処理が続行できない状態と、与えられたデータ(情報)に誤りがあり処理が続行できない場合、あるいはオペレーティングシステム(OS)やコンピュータシステムがプログラムの要求に応じられない場合などに発生する。
プログラム上においてエラーとしての認識がなされていない不正な処理ルーチンをバグと言う。また、OSの停止を伴うものはフォルトまたはストールと言う。OSが停止していない場合には、OS側が持つエラー処理ルーチンから排出するエラー情報からバグを見つけられることもある。またOSが停止してもコアダンプなどファイルの形で静的データが保存されている場合は、これを手掛かりとして異常を調査することも可能である。
通常のプログラム開発においては、こういったエラーはエラートラップ(エラー処理とも・後述)と呼ばれる特別の関数(サブルーチン)が処理を引き継ぐよう設計される。エラートラップに引っ掛かったエラーは、予測されるエラーに対して、どうすれば解決できるかを予測できる範疇で対応する。