「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>ダンプの概要(種類と取得)]] * 目次 [#rb36add4] #contents *概要 [#o2b1f251] ハングしている状態のプロセスにデバッガをアタッチしてダンプを取得する。 ハングしているスレッドのスタックを見ることで~ ハングを起こしているプログラムコードの部位の特定が比較的容易。 *使用可能なツール [#a7ded6cc] OSや対象プロセス(マネージド、アンマネージド)によって~ 使用するツール・手順・設定等が異なるのでサポートと連携して行う。 以下は、[[ハング・ダンプ]]の専用ツール。 [[クラッシュ・ダンプ]]と併用可能なツールは[[こちら>ダンプの概要(種類と取得)#hbe6158e]]。 **Vista, Win7以降 [#id5d5228] ***タスクマネージャ [#ff80cfce] -Vista, Win7以降ではタスクマネージャから任意のタイミングでメモリダンプを取得できる。 -タスクマネージャのプロセス一覧からプロセスを選択し右クリック→「ダンプ ファイルの作成」取得できるダンプは~ 「フルダンプ」でファイルのパスは固定となる("AppData\Local\Temp"以下)。 ***SysinternalsのProcess Explorer [#ndd60610] -Process Explorerのプロセス一覧からプロセスを選択し右クリック、 -「Create Dump」から「Mini Dump」か「Full Dump」かを選択的に取得できる。 -また、ダンプ・ファイル名と保存場所を指定できる。 ***参考 [#na2b0c56] -Windows Vista でユーザーモード プロセスのダンプ ファイルを作成する方法~ http://support.microsoft.com/kb/931673 -Windows Server 2008 でユーザー モード プロセス ダンプを取得する方法~ http://support.microsoft.com/kb/949180/ja ---- Tags: [[:障害対応]], [[:デバッグ]]