小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


Windows7のWERでアプリケーションのクラッシュダンプを取得する方法

はじめに

Windows7のWER(Windows Error Reporting)を使うと、アプリケーションが異常終了した際に、クラッシュダンプを採取することができます。

技術/Windows/メモリダンプ取得方法メモ - Glamenv-Septzen.net技術/Windows/メモリダンプ取得方法メモ - Glamenv-Septzen.net

Windowsダンプの極意 エラーが発生したら、まずダンプ解析!
上原 祥市
アスキー・メディアワークス
売り上げランキング: 27,059

WERのレジストリを変更する

1.コマンドプロンプトを右クリックで選択し、管理者として実行します。
2.以下の3つのコマンドを実行し、レジストリを変更します。

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpFolder /t REG_EXPAND_SZ /d ^%LOCALAPPDATA^%\CrashDumps /f

このコマンドで、クラッシュダンプの保存先を%LOCALAPPDATA%\CrashDumpsに指定しています。

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpCount /t REG_DWORD /d 10 /f

ダンプファイルの保存回数を10回に指定しています。

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpType /t REG_DWORD /d 2 /f

ダンプファイルの種類として、フルダンプを採取します。

以上で設定は終了です。アプリケーションが異常終了した際には、以下のフォルダにクラッシュダンプが保存されます。

C:\Users\Administrator\AppData\Local\CrashDumps