重複の可能性:
C または C++ でコール スタックを出力
多くの場合、コードをデバッグするときに、デバッグステートメントを配置した関数を誰が呼び出しているかを把握する必要があります。__FUNCTION__
現在の関数の名前に評価されることはわかっていますが、呼び出し先の名前を教えてくれるようなものはありますか? ? それとも、呼び出しスタックを出力しますか?
情報が利用可能である必要があります。segfault になるアサートまたはコードを挿入すると、コール スタック全体を示すスタック トレースが得られます。スタック トレース出力コードはどこでその情報を取得しますか?
プラットフォームに依存しないソリューションを作成できない場合は、x86_64 でコンパイルされた Ubuntu 12.04 で動作するもので十分gcc
です。他のプラットフォームにもソリューションを提供するためのボーナス ポイント。