1

在开发自己的 PE 分析工具的过程中,我注意到一些 exe 和库(例如 Adob​​e Reader)引用了一个 Debug PDB 文件。有些根本不引用任何 PDB 文件。有些带有显示构建机器上目录的完整路径,有些带有相对路径,有些仅带有 PDB 文件名。什么是最好的解决方案?根本没有PDB,只引用相对路径,引用完整路径?

4

1 回答 1

0

您询问“最佳解决方案”,但没有说解决什么问题。
如果您指定 /debug 开关并且目标文件是使用调试信息(/Zi 或 /ZI)编译的,则链接器会添加 PDB 记录。它是相对的还是绝对的,取决于它的构建方式。我认为Microsoft 有一个内部工具来编辑路径,因此您可能只会在最终的 .exe 中看到文件名。由于它是由 GUID 标识的,因此实际路径不是很重要。

于 2010-10-13T13:10:26.797 回答