默认情况下,在 Release模式下编译Visual Studio项目时,pdb的完整路径将放入图像文件中,例如:

c:\myprojects\demo\release\test.pdb

使用未公开的链接器开关(/pdbpath:none)可以强制Visual Studio 2008减少pdb的全限定名称,例如:
test.pdb

我需要对仍使用 VC6 构建的项目执行相同的操作。

我在项目设置级别尝试了“/pdbpath:none”开关,但链接器提示此未知开关。

在链接VC6项目时或之后直接在图像级别上,是否有人知道实现此目的的方法(或工具)?

最佳答案

最好的选择是直接从MS使用pdbstr.exe。它允许直接提取,更新和其他功能,而与编译器版本无关(直至最新支持的版本,我认为现在是VS2013)。我们使用它来将SVN链接直接添加到PDB,然后使用srctool将它们存储在本地符号存储中。

关于visual-studio - 剥离路径到pdb,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7596628/

10-15 04:21