1

致命的なエラーが発生した場合にミニダンプ dmp ファイルを作成するユーティリティを作成したいと考えています。私は clrdump api を使用していますが、これはかなり簡単に思えます。

私が知りたかったのは、このミニダンプの作成を可能にする致命的なエラーが発生したときにイベントをトリガーする方法を決定するために、何を調べればよいかということです。

C#で書いていきます。

ありがとう。

4

1 に答える 1

1

AppDomain.UnhandledException はあなたの友達です。

e.ExceptionObject から取得できる例外情報は、ほとんどの場合、ミニダンプよりも役立つことに注意してください。ミニダンプのデバッグはもう試しましたか? これらは、SetUnhandledExceptionFilter() によって設定されたコールバックで作成されると、C/C++ プログラマーにとって非常に重要です。ただし、これはマネージ プログラムでは適切ではありません。CLR は既にマネージ プログラムをインストールしています。 ミニダンプをいじる必要がなくなり、クリーンなスタック トレースを取得できることは、.NET の大きな利点の 1 つです。

于 2010-11-19T13:37:07.430 に答える