7

テストの目的で、Visual Studio 2010でミニダンプ(.dump / maで作成)をデバッグしています。

そのダンプに使用できるシンボルはありますが、現在のバイナリがありません(実行可能ファイルです)。

VS2010のモジュールウィンドウには、「一致するバイナリが見つかりません」と表示されます。これは、ターゲットマシン上にあったパスで見つからないため、正しいようです。

それでもシンボルをロードしたいので、モジュールを右クリックして[シンボルパスからシンボルをロード](正しいpdbへのパスが含まれています)を選択しますが、バイナリファイルを選択するように求めるダイアログが表示されます。モジュールのシンボルをロードできません。

VSに画像ファイルが必要なのはなぜですか?WinDbgは、シンボルファイルをロードして、障害のあるスタックを問題なく表示できます。

4

1 に答える 1

1

設計によるものだと思います。Visual Studio はチームによって設計および開発されていますが、WinDbg は別のチームによって設計および開発されています。

http://msdn.microsoft.com/en-us/library/htzy3t6f.aspx

ヒープと共に保存されたミニダンプ ファイルを読み込むと、アプリケーション バイナリが見つからない場合でも、Visual Studio はシンボルを読み込むことができます。ヒープのないミニダンプ ファイルには、シンボルを読み込むためのバイナリが必要です。

Visual Studio を WinDbg と同じにしたい場合は、Microsoft Connect に移動して機能要求を作成する必要があります。

http://connect.microsoft.com/intro/

于 2012-09-21T12:31:19.157 に答える