使ってスタックトレースを表示する方法についてご紹介します。プログラムを書いているとよく遭遇するのがセグメンテーション違反というエラーです。いうファイルが作られます。ファイルにはデバッガから参照できるいろいろな情報が残っていますが、多くの場合に役に立つのは、スタックトレースという情報です。スタックトレースを見れば、プログラムがどこでクラッシュしたのか、どのような関数を経由してそこにたどり着いたのかがわかります。プログラムがクラッシュした箇所を特定できれば、単純なバグは容易に修正できます。ファイルは有用なのですが、いちいちデバッガを立ち上げるのは少々面倒です。社内では、プログラムがセグメンテーション違反などを起こしたときはスタックトレースを表示してから終了するように工夫しています。プログラムでエラー終了時にスタックトレースが表示されるのと同じ感じです。用のログライブラリに含まれています。提供するシグナルハンドラーがセットされます。プログラムがそれらのシグナルを受け取ると、次のようなスタックトレースを表示してから終了します。関数が大きい場合、関数の中のどの行でクラッシュしているか知りたいときがあります。ファイル名と行番号を取得できます。ファイルを紛失しているときに役立ちます。いう経路を辿っている。