2011-12-09 17 views
11

Windows Vistaから、タスクマネージャーからプロセスダンプを生成できるようになりました。通常は、Adplusを使用するかWindbgを使用してプロセスダンプを生成します。これらのオプションの1つを使用すると、どのタイプのダンプが生成されたかを説明するために、私のコマンドにいくつかのスイッチを用意する必要があります。私がタスクマネージャーからプロセスダンプを生成するときに、これらの詳細がすべて隠されているとすれば、誰かがどのタイプのダンプであり、何がそれに含まれているのか知っていますか?私は、タスクマネージャーから生成されたプロセスダンプにハンドルテーブルの詳細が含まれていないことをどこかに読んで覚えています。これについてのアイデアは?ほとんどのタスクのためにあなたは良いしているので、タスクマネージャーから生成されたプロセスダンプのタイプ

+3

大きなもの、キット、キャブードが付属しています。 –

答えて

13

ダンプは、「ユーザーのミニメモリがフルの状態でファイルをダンプ」です。

ただし、ダンプがいくつかの特定のイベントで作成する必要があることを指定することはできません。 adplusやprocdumpのようなツールでは、さまざまな条件(例外、作業負荷など)のダンプを作成できます。ですから、本質的にタスクマネージャは、プロセスのスナップショット(ハングプロセスに使用可能)をサポートしています。他の状況では、adplusまたはprocdumpを使用する必要があります。

また、あなたは、タスクマネージャの2つのバージョンでその64ビットのWindows船に注意する必要があります。 64ビットマネージャーは、32ビットプロセスであっても64ビットのダンプを作成します(つまり、ダンプには32ビットプロセスを実行するために必要なWow64が含まれます)。しかし、32ビットバージョンのタスクマネージャ(\ Windows \ SysWOW64にあります)を使用すると、適切な32ビットのダンプが得られます。

+0

お返事ありがとうございました。私の質問は、実際にはタスクマネージャを介して得られたダンプの種類についてです。それは.dump/maのようなものか、それとも.dump/mtか他のものなのでしょうか?タスクマネージャーを使って生成されたダンプファイルを分析する際に気がついたのは、handleコマンドを実行すると何も得られないということです。おそらく、ダンプにはハンドルデータがないので、おそらくそれだと仮定しました。 –

+2

.dump/maコマンドと同じにする必要がある、「フルメモリのユーザーミニダンプファイル」を生成します。しかし、私はちょうど私がハンドルのためのデータを取得していないことを確認しました。面白い(あまりにも悪い私は再びあなたの質問をupvoteすることはできません...) –

+1

atleastそれは私が狂っていない:)私はまだ完全なmemeoryとミニダンプはハンドルテーブルが含まれていない –

関連する問題