2022年6月1日水曜日

Visual Studio 2022 で .NET Framework 4.x アプリのクラッシュダンプを開く

 Visual Studio 2022 で .NET Framework 4.x アプリのクラッシュダンプを開く

「ファイル」 →「開く」→「ファイル」

右下のファイルタイプを「ダンプ ファイル (*.dmp; *.mdmp; *.hdmp)」にします。

ミニダンプ・完全ダンプ いずれかを開くと概要が表示されます。

つぎに「診断分析の実行」をクリックします。

すると、あたかもデバッグを始めて、デバッグ・ブレークしたかのような画面になります。これで、スタックトレースが得られます。クラッシュ発生の要因に近づけるのではないでしょうか。

勿論、アプリの継続や実行はできません…

[Shift]+[F9] キーで、クイックウォッチを展開しましょう。

例外の詳細を見たい場合は $exception を評価します。

以下はミニダンプ診断時のものです。


「'mscorlib' のメタデータが無効です。ミニダンプをデバッグする場合は、新しいヒープ付きミニダンプを収集し、式を再度評価することによって、この問題を解決できることがあります。」というエラーが幾多表示されます。

以下は完全ダンプ時のものです。


こちらは評価の表示がきちんとできました。


0 件のコメント:

コメントを投稿