1

不明な理由でクラッシュする C# アプリケーションがあります。

問題を理解するために、ダンプファイルを取得したいと思います。

どうすればできますか?

どうもありがとう、

オズ。

4

3 に答える 3

1

アプリケーションがクラッシュしたときにミニダンプを取得して、 windbg または cdb でデバッグできるようにすることについて話しているのですか?

はいの場合、さまざまなアプローチがあります。

DrWatson
-コマンド プロンプトdrwtsn32 -iで実行します。これにより、dr watson がアクティブになり、すべてのクラッシュをバックグラウンドでリッスンします。

Windbg
-Windbgwindbg -Iのインストール フォルダーからコマンド プロンプトから実行します。
- クラッシュが発生すると、windbg はすぐにクラッシュ ダンプを読み込みます。

最初に Windows 用のデバッグ ツールをダウンロードしてインストールしてください。

于 2009-11-12T13:21:49.687 に答える
1

Windows Vista/7 または Server 2008 を使用している場合は、ここで説明されているように、タスク マネージャーを開いて手動でダンプ ファイルを作成できます。Mez が提案したように、Windbg を使用してクラッシュをキャッチすることをお勧めします。これにより、プロセスでクラッシュ ダンプの分析をすぐに実行できるようになります。

于 2009-11-12T13:35:10.117 に答える
-1

例外をキャッチして、メインのログ ファイルに出力する必要があります。

つまり、

static int main()
{
  try
  {
  }
  catch (Exception ex)
  {
    WriteToLogFile(ex);
  }
}
于 2009-11-12T09:51:48.797 に答える