-
Notifications
You must be signed in to change notification settings - Fork 0
MS_UMPD
nishi_74322014 edited this page Aug 3, 2026
·
1 revision
UMPD:User Mode Process Dumper
- XPまでのOSで利用可能。
Vista以降ではタスクマネージャやWER(Windows Error Report)から取得。 -
クラッシュ・ダンプ、ハング・ダンプで併用可能。
- デバッガ設定や例外・終了監視設定(GUIツールを使用可能)によるクラッシュ・ダンプの取得も可能。
- ファーストチャンス例外の監視も可能(.NETランタイム内部で発生した例外のダンプも可能)。
- プログラムから、UMPDのAPIを使用したセルフ・ダンプも可能
(イベントハンドラで userdump をコマンドライン起動する)。 - プログラムに影響(変更・終了・再起動)を与えず
ユーザモード・プロセス・ダンプ(フルダンプ・ミニダンプ)を取得できる。
移行メモ(誤記): 原文の展開「User User Mode Process Dumper」は User Mode Process Dumper(User の重複)。
- 任意のプロセスをダンプ
- 複数のプロセスをダンプ
-
クラッシュ・ダンプのため、JITデバッガへの登録が可能
(.NET 4 以前のマネージ デバッガ登録は別途実施)。
コマンドラインからハングダンプ取得が可能。
また、プロセス名、プロセスID、複数プロセス指定等が可能。
userdump -k cui_app.exe -d c:\dump
userdump -g -k -w gui_app.exe -d c:\dump
| オプション | 説明 |
|---|---|
-d |
ダンプファイルの出力先を指定 |
-m |
複数プロセスのダンプ |
-k |
ダンプ後、プロセスをKILLする |
-g |
GUIアプリケーションのハング時に指定 |
-w |
ダンプに、ウィンドウ情報を含める(UdExt.dll 拡張で確認できる) |
- インストール方法:
userdump -I -d 出力先パス - Debugger値(クラッシュ・ダンプの
AeDebug設定)- デバッグ時:-(ダンプ専用)
- ダンプ時:
userdump -E %ld %ld -D 出力先パス
補足(最新化): UMPD(User Mode Process Dumper 8.1)は 配布終了しており、現在の Windows では入手も動作もしない。 同等の用途は、
で代替する。本ページは旧環境の記録として残す。
- ProcDump(後継)
Tags: インフラストラクチャ, Windows, 障害対応, デバッグ, ツール類
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。