アプリケーションからコアダンプを生成するようにWindowsを構成するにはどうすればよいですか?
私はWinxpを使用しており、アプリケーションはVisual Studio2003でビルドされています。
Microsoftには、これを行う serdump.exe という無料のツールがあります。
このツールを使用して、例外でシャットダウンするプロセスのダンプ(.dmp)ファイルを作成したり、ハングしているプロセスのダンプファイルを作成したりするのは非常に簡単です。
タスクマネージャーを開き(タスクバーを右クリックして)、[プロセス]タブでプロセスを見つけ、右クリックしてダンプファイルの作成を選択します。
adplus を使用して、実行中のアプリケーションのクラッシュダンプを生成できます。コマンドは次のようになります。
C:\Program Files\Debugging Tools for Windows\adplus.vbs -hang -do -o c:\ -quiet -pn theprocess.exe
Windbgを使用してプロセスに接続し、次のコマンドを実行することもできます。
.dump /ma c:\somepath\filename.dmp
説明されているようにWinDbgを使用してみてください ここ 。
この件については、次のことを参照してください MS KB記事 。通常、Windowsデバッグツールの1つを使用してダンプファイルをデバッグします。 WinDbg。これを行う方法を説明する多くの記事がWeb上にあります。