在Visual Studio 2012上安装第4次更新后,我注意到我的C ++静态库旁边没有PDB文件了。我可以在我的本地PC上调试库(显然有些关于sorce代码位置的信息在lib文件中),但是当我将这个静态库复制到另一台PC时,VS不会尝试查找源文件。 我尝试将源代码位置添加到“解决方案属性 - >公共属性 - >调试源文件 - >包含源代码的目录”,但它无论如何都没有帮助。
有人解决了这个问题吗?
答案 0 :(得分:2)
好的,我解决了这个问题。
实际上pdb文件没有消失,它只是放在中间目录中并且有一个奇怪的名字--vc110.pdb,这让我觉得它只包含有关标准VC文件的调试信息。显然,它也包含有关我的库的信息。重命名为MyLib.pdb将不起作用,因为MyLib.lib文件包含对旧名称的引用。所以它的名字只能通过C / C ++改变 - >输出文件 - >程序数据库文件名。