默认情况下,在 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/