1

実行時に未処理の例外を引き起こす NET 4.0 アプリケーションがあります。VS2010 から実行すると、例外行で中断し、ダンプを保存できます。後でダンプをロードすると、クラッシュした場所に正確に到達し、ローカル変数の値を確認できます。

Win 7 でクラッシュ ダンプの収集を有効にしました ( Windows エラー レポートが無効になっていても、ユーザー モード ダンプを収集します)。

WER によって作成されたダンプをロードすると、ネイティブ コードで例外が発生した場所しか確認できません (混合モードのデバッグを開始しても)。

VS ダンプと同様に WER と同様の動作を実現することは可能ですか?

4

2 に答える 2

2

この一連のビデオは、同様の状況で私を助けてくれました。その中でプレゼンターは、マネージ コードとアンマネージ コードの両方からクラッシュ ダンプをキャプチャして処理し、運用システムでのメモリ リークやパフォーマンスの問題などの一般的な問題を解決する方法を説明しています。

http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Diagnosing-Application-Issues-01

于 2012-05-24T13:18:09.023 に答える
0

私はいくつかの調査を行い、偶然に重要な情報を見つけました。アプリケーションのソースコードを表示するには、Options/Debugの「Justmycode」オプションを無効にする必要があります。それ以外の場合、アプリケーションコードは[External code]スタックトレースの下に隠れているため、アクセスできません。

于 2012-05-24T13:16:43.897 に答える