4

デバッグ中のプログラムがクラッシュした後、Temp ディレクトリにヒープ ダンプ *.mdmp ファイルと appcompat.txt が残ります。appcompat.txt がエラー レポートであることを理解しています。そのフォーマットの説明はありますか?

私の appcompat.txt には、多数の DLL がリストされています。クラッシュの原因は、リストされている DLL の 1 つだけにあると考えてよろしいですか? デバッグ作業を appcompat.txt にリストされている DLL に制限できますか?

前もって感謝します!

4

1 に答える 1

3

ミニダンプ ファイルは、クラッシュを診断するためのはるかに有益です。

  • Debugging Tools for Windowsをインストールします (まだインストールしていない場合)。
  • Microsoft シンボル サーバー_NT_SYMBOL_PATHを指すようにシンボル パス変数を設定する
  • 実行Windbgして実行し、またはファイルFile -> Open Crash Dumpを見つけます.dmp.mdmp
  • タイプし!analyze -vます。

これにより、クラッシュの場所を特定しようとします。特定の dll でクラッシュが発生したからといって、そこにバグがあるとは限りません。アプリケーション コードから無効なパラメーターが渡されたことが原因である可能性があります。分析により、意味のあるスタックと、クラッシュの実際の原因を突き止めるのに役立つエラー コードが示されるはずです。

于 2013-01-15T13:55:47.387 に答える