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++ - >輸出文件 - >程序數據庫文件名來改變。

相關問題