1

VC++ 6 でビルドされた古い DLL ファイルがあります。ダンプ ファイルを調査する必要がありますが、使用可能な PDB がありません。WinDbg によって報告されるスタック トレースも不正確です。

Visual Studio の新しいバージョン、つまり 2003、2005、2008 でプロジェクトを再構築し、PDB を生成して、これを使用して古い DLL のシンボルにアドレスをマップすることはできますか? プロジェクトをビルドするための VC 6.0 互換モードのようなものはありますか?

VC++ 6 を入手することも 1 つのオプションですが、VS6.0 は MSDN サブスクライバーのダウンロード ページから既に消えているようです :(

ありがとう!

4

1 に答える 1

1

残念ながら、答えはノーだと思います。お持ちのダンプ ファイルを生成したバイナリとまったく同じツール チェーンを使用して再構築する必要があります。

私の経験では、VSはダンプファイルをpdbファイルにどのように一致させるかについて本当にうるさいです.

于 2010-01-19T08:53:27.903 に答える