1

独自の PE 分析ツールの開発中に、一部の exe およびライブラリ (Adobe Reader など) がデバッグ PDB ファイルを参照していることに気付きました。PDB ファイルをまったく参照しないものもあります。ビルド マシン上のディレクトリを示すフル パスを含むもの、相対パスを含むもの、PDB ファイル名のみを含むものがあります。最善の解決策は何ですか?PDB はまったくなく、相対パスへの参照のみ、フル パスへの参照ですか?

4

1 に答える 1

0

あなたは「最善の解決策」について尋ねますが、どの問題の解決策については言いませんでした。
/debug スイッチを指定し、オブジェクト ファイルがデバッグ情報 (/Zi または /ZI) を使用してコンパイルされた場合、リンカーによって PDB レコードが追加されます。それが相対的か絶対的かは、それがどのように構築されたかによって異なります。Microsoft にはパスを編集するための内部ツールがあると思います。そのため、最終的な .exe にファイル名だけが表示される場合があります。GUID で識別されるため、実際のパスはあまり重要ではありません。

于 2010-10-13T13:10:26.797 に答える