我的項目中有幾個DLL被定義爲在同一個文件夾中創建其* .pdb文件(調試信息)。問題是該文件夾中實際存在的唯一* .pdb文件是屬於最後編譯的DLL的文件。因此,我只能調試最後一個項目(每個編譯刪除文件夾中的所有* .pdb並創建當前編譯的DLL pdb文件。)C++調試問題 - pdb文件
我該如何解決它? 我使用Visual Studio 2003
我的項目中有幾個DLL被定義爲在同一個文件夾中創建其* .pdb文件(調試信息)。問題是該文件夾中實際存在的唯一* .pdb文件是屬於最後編譯的DLL的文件。因此,我只能調試最後一個項目(每個編譯刪除文件夾中的所有* .pdb並創建當前編譯的DLL pdb文件。)C++調試問題 - pdb文件
我該如何解決它? 我使用Visual Studio 2003
或者您可以爲程序版本創建單獨的文件夾,並始終從最新版本文件夾編譯和執行程序。這樣,您還可以管理所有其他外部文件,如圖像和不是。
這不是一個解決方案。它會導致完全相同的問題,如果你只這樣做。 – 2009-11-16 08:32:07
那麼,當然所有的程序都應該有自己的發佈文件夾並單獨存儲。 – AareP 2009-11-16 17:01:29
我想我誤讀了你的意思。 「*從最新版本的文件夾*編譯*」我有點誤導。 – 2009-11-16 22:36:10
你要麼刪除*.pdb
從擴展到刪除的項目設置清潔或更好,使用不同的中間目錄。
這兩個設置都在配置屬性 - >通用。
+1用於不同的中間目錄。避免obj文件衝突的一種好的做法(node.obj any?:) – Macke 2009-11-15 10:38:14
是的,我甚至沒有意識到可以共享中間目錄而不會產生可怕的錯誤。 – 2009-11-15 11:24:58
什麼是您的項目結構(他們都在同一解決方案)?你建立的過程是什麼,(真的很明顯),但是你的'.pdb'都被稱爲不同的東西? – 2009-11-15 09:57:22