2010-04-16 60 views
0

在visual studio或任何其他IDE中,通常有兩種構建配置,Debug和Release? 有何不同?爲什麼有時在調試模式下編譯時會出現編譯錯誤,但是在編輯模式下時不會出現編譯錯誤,反之亦然?在Debug中如何構建一個項目與版本不同?

+1

可能重複http://stackoverflow.com/questions/90871/debug-vs-release-in-net – 2010-04-16 12:52:04

回答

4

調試使用符號進行編譯,並允許您在運行代碼時「看到」代碼。它還會對變量進行一些初始化以幫助進行錯誤跟蹤過程。

發佈通常是優化的,並且不會生成調試數據。

通常,當您在兩者之間切換編譯問題時,它與文件夾的硬編碼路徑有關。

MSDN on configurations

相關問題