過去に、WinDbg を使用して .dmp ファイルを解析することへの言及を聞いたことがあります (私は間違っていると思います)。
また、.map ファイルを使用してかなり大規模なデバッグを行いました。また、標準の論理ヒューリスティックと Visual Studio デバッガーを使用して大規模なデバッグを行いました。
ただし、開発中のプログラムがクラッシュして .dmp ファイルが作成されることがあります。.dmp ファイルを解釈できませんでした。少し前に、.dmp ファイルの解釈方法に関する SO の質問を投稿しました ( Windows 7 で .dmp ファイルを表示するには? ) 。その質問。
今日、私は無関係な SO の質問 ( C++ の try/throw/catch => machine code ) を見ていましたが、受け入れられた回答の下にある有用なコメントが、WinDbg を再び参照しています。
ただし、本当にこれを見つけたい場合は簡単です。WinDbg でトレースするだけです。
このアドバイスに従いたいと思います。ただ、「 WinDbgでなぞるだけ」というのは、私にとっては簡単なことではありません。過去に試してみましたが、これが何を意味するのか、何をすべきかわかりません!
ということで、再挑戦です。「とりあえず」ということで、次の点について、わかりやすく簡単な指示をお願いします。
- WinDbgとは
- WinDbg が .dmp ファイルに関連していると仮定すると、ダンプ ファイルとは正確には何であり、WinDbg とどのように関連しているのでしょうか (私の仮定が間違っている場合は修正してください)。
- どのように .dmp ファイルを作成し、それに応じて WinDbg を使用してそれらを分析するのですか (繰り返しますが、WinDbg と .dmp ファイルの関係について間違っている場合は訂正してください)。
Visual Studio のみをインストールして実行しているプログラマーの「出発点」からこの質問に答えていただければ幸いです。
ありがとう!