「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>ダンプ取得に使用するツールの一覧]]

* 目次 [#j2f8e8cf]
#contents

*概要 [#bfdcfd93]
UMPD:User User Mode Process Dumper

-XPまでのOSで利用可能。~
Vista以降ではタスクマネージャやWER(Windows Error Report)から取得。

-[[クラッシュ・ダンプ]]、[[ハング・ダンプ]]で併用可能。
--デバッガ設定や例外・終了監視設定(GUIツールを使用可能)による[[クラッシュ・ダンプ]]の取得も可能。
--ファーストチャンス例外の監視も可能(.NETランタイム内部で発生した例外のダンプも可能)。

-プログラムから、UMPDのAPIを使用したセルフ・ダンプも可能(イベントハンドラでuserdumpをコマンドライン起動する)。

-プログラムに影響(変更・終了・再起動)を与えずユーザモード・プロセス・ダンプ(フルダンプ・ミニダンプ)を取得できる。

**EXE [#c8600013]
***userdump.exe:CUI [#b8ec4fd8]
-任意のプロセスをダンプ
-複数のプロセスをダンプ
-[[クラッシュ・ダンプ]]のため、JITデバッガへの登録が可能(.NET4以前のマネージ デハッガ登録は別途実施)。

***userdump.cpl:GUI [#s6f61118]
-インストール後、コントロールパネルに登録される。
-監視([[ハング・ダンプ]])やホットキー([[クラッシュ・ダンプ]])設定が可能。

**コマンド [#m00a0a66]
コマンドラインからハングダンプ取得が可能~
また、プロセス名、プロセス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拡張で確認できる。

*download [#c697470d]
-download User Mode Process Dumper Version 8.1~
Microsoft Download Center - Download Details~
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=4060

----
Tags: [[:インフラストラクチャ]], [[:Windows]], [[:障害対応]], [[:デバッグ]], [[:ツール類]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS