ソースコードをコンパイルすると、バイナリオブジェクトに変換されます。エラーから逃れることはできません。カレントディレクトリに「コアファイル」と呼ばれるメモリダンプファイルが生成されます。読み込むことにより、ソースコードレベルでエラーの発生箇所を特定できます。使い方について簡単にご紹介します。従った場合、自動でインストールされるようにしています。入っていない場合は以下のコマンドでインストールしてください。それを起動時にスタートアップスクリプトとして読み込みます。生成しますので、これをホームディレクトリにコピーしておきます。よって作られるコアファイルは一般ユーザーにとっては邪魔なだけなので、最近はデフォルトではコアファイルを作らないようになっています。開発には必要なので、シェルで有効にしておきます。よるデバッグの例を示します。いうファイル名でコアファイルが生成されます。俗に言う『コアを吐く』という現象です。実行のたびに異なる値になります。プロセスが強制終了された時点のプロセス内部のメモリ内容そのものです。発生した箇所を特定できます。起動時に、以下のように表示される場合があります。ライブラリをインストールします。止まった時点での呼び出しシーケンスを表示しています。スクリプトを書いてみました。使い方を見てみましょう。中で使えるコマンドは多数ありますが、ここでは新しいコマンドが出てくるたびに、逐次簡単な書式説明をしています。