コアダンプ
コアダンプは、プログラマがプログラムのバグを特定するのに使われることが多い。高級言語では、コンパイラによって機械語命令列が生成される。コンパイル時にエラーとならない場合でも、実行してみると不正なメモリアクセスなどのエラーが発生することが多く、コアダンプが生成される。その原因は、データ量を小さく見積もったことに起因するバッファオーバフロー、初期化していない変数を使用したことによるNullポインタアクセスなどである。また、kill -3やgcoreでコアダンプを手動で生成することもできる。プロセスを終了する前に、gcoreコマンドの引数に process-id を指定することで、process-id のコアダンプを取得できる。