「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
procdump -ma -e 1 -t -n 10 XXXXX.exe
一般的な、クラッシュ・ダンプの取得方法。
procdump.exe -ma -e XXXXX.exe
procdump -a -r -ma <プロセス ID> <出力先フォルダ>
procdump.exe –ma –h XXXXX.exe
procdump.exe –ma –s 5 –c 90 XXXXX.exe
procdump -ma -m 800 XXXXX.exe
| # | オプション | 説明 | 詳細 |
| 1 | -mm | 'Mini' dump | |
| 2 | -ma | 'Full' dump | |
| 3 | -mp | 'MiniPlus?' dump | |
| 4 | -mc Mask | 'Custom' dump | MINIDUMP_TYPE(16進数)で定義されたメモリを含める。 |
| 5 | -md Callback_DLL | 'Callback' dump | コールバック・ルーチンで定義されたメモリを含める。 |
| 6 | -mk | 'Kernel' dump |
入力はプロセス、出力はファイル。
{-x Dump_Folder Image_File [Argument, ...]}Image_File [Argument, ...]
Dump_Folder
{{[-w] Process_Name | Service_Name | PID} [Dump_File | Dump_Folder]}[-e [1 [-g] [-b]]]
| # | オプション | 説明 |
| 1 | 1 | ファースト・チャンス例外のキャプチャ |
| 2 | -g | ネイティブ・デバッガとして実行 |
| 3 | -b | デバッグ・ブレーク・ポイントを例外として処理 |
[-h ...]
| # | オプション | 説明 |
| 1 | -s Seconds | Seconds 秒以上、以下のダンプ取得の条件が続いた際にダンプを取得 |
| 2 | -c CPU_Usage | CPU使用率が n %を超えた際にダンプを取得 |
| 3 | -cl CPU_Usage | CPU使用率が n %を下回った際にダンプを取得 |
| 4 | -p Counter_Threshold | パフォーマンス・カウンタが閾値を超えた際にダンプを取得 |
| 5 | -pl Counter_Threshold | パフォーマンス・カウンタが閾値を下回った際にダンプを取得 |
| 6 | -m Commit_Usage | メモリコミット閾値(MB単位)を超えた際にダンプを取得 |
| 7 | -ml Commit_Usage | メモリコミット閾値(MB単位)を下回った際にダンプを取得 |
| 8 | -u | -c、-clに続け、CPU使用率を、シングルコアを基準とした値とみなす |
| # | オプション | 説明 |
| 1 | -o | 既存のダンプファイルを上書 |
| 2 | -n | 書き込むダンプの数を指定 |
| 3 | -t | プロセスの終了時にダンプを作成する |
| 4 | -wer | ダンプをWindowsエラー報告のキューに入れる。 |
| 5 | -64 | 64ビットのダンプを作成する |
| # | オプション | 説明 |
| 1 | -l | プロセスのデバッグ・ログを表示 |
| 2 | f Include_Filter, ... | 例外およびデバッグ・ログの内容を組込フィルタ |
| 3 | -fx Exclude_Filter, ... | 例外およびデバッグ・ログの内容を除外フィルタ |
| 4 | -i | ProcDumpをAeDebug事後検証デバッガとしてインストール |
| 5 | -u | AeDebug事後検証デバッガのアンインストール(以前の構成を復元) |
procdump.exe -i [Dump_Folder]
[-mm] [-ma] [-mp] [-mc Mask] [-md Callback_DLL] [-mk]
[-r]
[-k]
[-wer]procdump.exe -u
Windows 7、Windows 2012 R2に導入されたの
プロセスリフレクション(Proces Reflection)により、
プロセスをクローン、クローンからメモリのスナップショットを
ダンプすることで、取得後のプロセスを継続させることが出来る。
| # | オプション | 説明 |
| 1 | -r [1..5] | プロセスをリフレクト(同時制限はオプション 1..5) |
| 2 | -a | -rに続け、負荷による停止を避けるケースで利用 |
Tags: :インフラストラクチャ, :Windows, :障害対応, :デバッグ, :ツール類