6

私は、Windows utitlity userdumpやadplus.vbsなどを使用して、ダンプファイルを作成する複数の方法を見つけました。私がタスクマネージャーで見つけた1つのオプションは、最も簡単で最も単純な1つの開いているタスクマネージャーのようです+プロセスを選択します+右クリック+ユーザーダンプを作成します。taks managerを使用して作成された.dmpファイルは、winユーティリティを使用して作成されたものと何か違いがありますか?

ユーザーにタスクマネージャーからダンプファイルを作成させることは、ユーザーにユーティリティを実行させるよりもはるかに簡単です。

4

3 に答える 3

6

64ビットOSでは、タスクマネージャーがWOWプロセス用に作成したダンプは64ビットダンプになることに注意してください。これは、特にマネージコードをデバッグしている場合に問題を引き起こす可能性があります。32ビットWOWプロセスの場合、通常は32ビットユーティリティを使用するのが最適です。

于 2012-06-01T02:42:29.557 に答える
2

タスクマネージャーから作成されたミニダンプの違いはわかりませんが、さらに詳しい情報が必要な場合は、プログラムでミニダンプを作成して適切なフラグを設定するか(一部のフラグはOSに依存することに注意してください)、Drを使用するのが最善の方法です。ダンプファイルに必要な情報のチェックボックスをオンにするだけのワトソン。

次を使用してプログラムでダンプを作成できます:http MiniDumpWriteDump//msdn.microsoft.com/en-us/library/windows/desktop/ms680360%28v=vs.85%29.aspxこれに関するSOの記事があります:作成方法クラッシュしたときのプロセスのミニダンプ?

drを設定することもできます。クラッシュが発生したときにそれらを生成するWatson:http: //kb.acronis.com/content/2191

タスクマネージャーソリューションは問題ありませんが、それらを自動的に生成する方がIMOが優れており、プログラムで生成することで、より適切な制御と、アプリに固有の追加情報をダンプするオプションが提供されます。

于 2012-05-31T19:01:22.847 に答える
2

エンドユーザーのマシンでクラッシュやハングをキャッチするために使用する方法の1つは、優れたProcDumpユーティリティを使用することです。このスクリプトは、アプリが応答しなくなるまで待機するか、次のような他の条件を設定することができます。 CPU使用率が特定のポイントに達したとき。この応答で例を示します。

于 2012-05-31T21:08:00.377 に答える