1

w3wp.exe プロセスをかなりクラッシュさせている mvc4 Web API からのダンプ ファイルがあります (ビットはデバッグ ビルドに基づいています)。.dmp を取得するために diag debug diag を開始しました。.dmp ファイルのクラッシュ レポートの .net スタック .html サマリーの一部があり、キャッシュ オブジェクトと db を含む疑わしいメソッドの一部を参照しています。 systemobject dispose が原因で何らかの形でクラッシュしているコンテキスト (キャッシュまたは db コンテキスト、またはその両方を参照すると、何かが範囲外になります)。これらの項目が .html .dmp レポートのリスト サマリーに含まれていることは理にかなっていますが、実際には、コードがスローされている場所を教えてくれません。

Visual Studio 内で .dmp ファイルを読み込んでデバッグし、ソース コードにリンクしようとすると、次のエラーが発生します。

1) w3wp.exe のデバッグ情報が見つからないか、一致しません。シンボルが読み込まれました (ソース情報が取り除かれました)。デバッグを続行しますか?

選択を続ける...

2) w3wp_ MyApp _PID_ 36504 _Date__02_14_2013__Time_04_32_57PM_ 276の 0x000007fefdc3cacd (KERNELBASE.dll) で未処理の例外0XE0434352.dmp: 0xE0434352: 0xe0434352

おそらく必要なシンボルとリンクをダウンさせるために、デバッグ/一般的な「Microsoftシンボルサーバー」をチェックしました。ただし、続行して最後のエラーの後に中断すると、コール スタックまたはデバッグ/Windows/パラレル スタック内に自分のコードへの参照はありませんが、自分のクラスやオブジェクトが呼び出されたりスペルアウトされたりすることはありません。すべてが見られるのは、いくつかの「mov」操作でのブレークポイントとしてのキャレットによるオフセットと逆アセンブリです。

このトラブルシューティング/デバッグ リンクをたどって予約しましたが、シンボルを取得してローカルに解決したり、メソッド名が呼び出されたりすることはありません。 http://blogs.msdn.com/b/tess/archive/2009/06/16/first-look-at-debugging-net-4-0-dumps-in-visual-studio-2010.aspx

質問: この .dmp をスローしている正確なコード行にリンクするにはどうすればよいですか? ありがとう!

4

1 に答える 1