Visual Studio 2022 で .NET Framework 4.x アプリのクラッシュダンプを開く
「ファイル」 →「開く」→「ファイル」
右下のファイルタイプを「ダンプ ファイル (*.dmp; *.mdmp; *.hdmp)」にします。
ミニダンプ・完全ダンプ いずれかを開くと概要が表示されます。
つぎに「診断分析の実行」をクリックします。
すると、あたかもデバッグを始めて、デバッグ・ブレークしたかのような画面になります。これで、スタックトレースが得られます。クラッシュ発生の要因に近づけるのではないでしょうか。
勿論、アプリの継続や実行はできません…
[Shift]+[F9] キーで、クイックウォッチを展開しましょう。
例外の詳細を見たい場合は $exception を評価します。
以下はミニダンプ診断時のものです。
「'mscorlib' のメタデータが無効です。ミニダンプをデバッグする場合は、新しいヒープ付きミニダンプを収集し、式を再度評価することによって、この問題を解決できることがあります。」というエラーが幾多表示されます。
以下は完全ダンプ時のものです。
こちらは評価の表示がきちんとできました。
0 件のコメント:
コメントを投稿