2

在Visual Studio 2012上安装第4次更新后,我发现在我的C++静态库旁边没有PDB文件了。我可以在我的本地PC上调试库(显然有一些关于sorce代码位置的信息在lib文件中),但是当我将这个静态库复制到另一台PC时,VS不会尝试查找源文件。 我试图将源代码位置添加到“解决方案属性 - >通用属性 - >调试源文件 - >包含源代码的目录”,但它无济于事。Visual Studio 2012 Update 4不会为静态库创建PDB

有没有人解决这个问题?

回答

2

好吧,我修正了这个问题。

其实pdb文件并没有消失,它只是放在intemediate目录下,并有一个奇怪的名字 - vc110.pdb,这让我觉得它只包含有关标准VC文件的调试信息。显然,它也包含有关我的图书馆的信息。重命名为MyLib.pdb将不起作用,因为MyLib.lib文件包含对旧名称的引用。所以它的名字只能通过C/C++ - >输出文件 - >程序数据库文件名来改变。

相关问题