2011-02-18 30 views
8

32ビットアプリケーションで作業しているため、特定の64ビットWindows 7マシンがクラッシュすることがあります。 SysinternalsのProcDumpユーティリティを使用してクラッシュのダンプファイルを生成しました。 (私はコマンド "procdump -ma -h MyApplication.exe"を使用しました)今、私はWinDbgでダンプファイルを開くとき、私はこのエラーを受け取ります:WinDbgでダンプファイルを読み取ると0x80004005エラーが発生する

"ダンプファイル 'MyDumpFile.dmp'、HRESULT 0x80004005。破損しているか、デバッガが理解できない形式である可能性があります。

これは、WinDbg X86を32ビットのWindows XPマシンで実行しているときと、WinDbg AMD64を64ビットのWindows 7マシンで実行しているときの両方で発生します。これを説明できますか?

EDIT - 追加情報:ファイル上DUMPCHKを実行している場合、それは言う:

「ミニダンプは、システム情報を持っていないオープン・ダンプ・ファイルができませんでした[MyDumpFile.dmp]、HRESULT 0x80004005の 『未指定エラー』。」。

ダンプファイルが単に破損している可能性がありますか?

答えて

3

procdumpを正しく使用していないようです。

ADPlus(Windowsのデバッグツールにもあります)を使用してクラッシュダンプをキャプチャできますか?

http://support.microsoft.com/kb/286350

関連する問題