Pythonを使った頃はバックトレース機能がとても強いためエラーの追跡に悩んだことはあまりありませんでした。 >>> def hogehoge(): print traceback.print_stack() ... >>> def hoge(): hogehoge() ... >>> hoge() File "<stdin>", line 1, in <module> File "<stdin>", line 1, in hoge File "<stdin>", line 1, in hogehoge None しかしC++ではそんな便利なことはなかなかできません。 自分が模索してきたエラーの追跡と特定手法をここに書いておきます。 デバッグツールとMSVCを使ってる人には向けません。 スタックトレース コールツリーを調べるときに使えます。 以下のコードは Windows 7 mingw-