有沒有辦法創建我們的Vs2005(C++)項目的Debug版本,並排除特定的模塊或代碼部分被包含到調試信息中?或者是否有一個選項讓VS從一個項目中生成多個PDB文件?如何不爲特定源文件/源代碼段生成調試信息?
看起來我們生成的PDB文件對於Visual Studio來說太大了,無法正確處理/生成,結果是VS告訴我們調試符號不匹配。有時它起作用,有時它不起作用。
我調查了將項目拆分成多個小項目的選項,但我想這需要一些時間。但是,如果我們可以在此期間調試當前項目,那將是非常好的。
有沒有辦法創建我們的Vs2005(C++)項目的Debug版本,並排除特定的模塊或代碼部分被包含到調試信息中?或者是否有一個選項讓VS從一個項目中生成多個PDB文件?如何不爲特定源文件/源代碼段生成調試信息?
看起來我們生成的PDB文件對於Visual Studio來說太大了,無法正確處理/生成,結果是VS告訴我們調試符號不匹配。有時它起作用,有時它不起作用。
我調查了將項目拆分成多個小項目的選項,但我想這需要一些時間。但是,如果我們可以在此期間調試當前項目,那將是非常好的。
我同意安德烈亞斯的評論 - 你幾乎肯定會更好地分裂項目。但是,如果您右鍵單擊C++源文件(不要以爲您可以使用C#執行此操作),並打開屬性,則可以完全控制如何構建特定文件(或多個文件)。
K
在Visual Studio 2005中,我可以這樣做:右鍵單擊.cpp文件,打開屬性對話框,轉到C/C++,常規並將「調試信息格式」設置爲「禁用」。這工作,我不能再進入該文件的代碼了。 但在Visual Studio 2010 beta2中,「禁用」選項不再可用。 – ToastedSoul 2009-12-09 14:42:18
嗯。還沒有嘗試新的2010年,但不喜歡這種聲音 - 你應該得到更多的控制,不會少於我的書中的時間... – 2009-12-09 23:54:45
我一定會把項目分解成更小的項目。 – 2009-12-08 09:21:21