2014-12-05 47 views
2

我在VS 2013 C#項目中有一個奇怪的PDB文件問題。基本上,發生的情況是當項目重建時,PDB文件沒有得到重建。這導致項目始終認爲需要重建。我已經嘗試清理解決方案,但是如果項目中有任何更改,它會再次回到相同的狀態。Visual Studio 2013不重新創建pdb文件

我創建了一個簡單的類庫項目,行爲是一樣的。作爲一個完整的檢查,我在另一臺電腦上創建了相同的類庫,並且按照我的預期工作。

有沒有人有什麼想法可能會導致這種奇怪的行爲?

+1

pdb文件?你確定你在調試,而不是在發佈模式? – Tyress 2014-12-05 02:14:15

+0

Fyi ..您可以爲發佈配置創建調試符號。 – rrirower 2014-12-05 02:22:23

+0

清潔後,您是否檢查以確保pdbs被刪除? – rrirower 2014-12-05 02:24:21

回答

5

請檢查「高級構建設置對話框」

是「調試信息」設置沒有?

看到MSDN

+0

我已經嘗試完整和pdb只。如果我設置爲none,我的構建問題就會消失,但是我不會有一個pdb調試信息? – 2014-12-05 02:43:52

0

我有完全一樣的問題。我設法提出的唯一解決方案是爲每個項目添加一個預生成步驟以刪除.pdb:

del「$(ProjectDir)obj \ $(Configuration)\ $(TargetName ).pdb「

然後似乎強制它在創建時創建一個新文件。

1

我有這個問題。我進入了Build> Configuration Manager。確保活動的解決方案配置是調試。接下來將平臺更改爲Any CPU。不知何故,許多項目都建立在混合平臺上,只允許建立一對夫婦項目的pdb文件。

相關問題