嗨我正在使用Visual Studio 2010,我無法弄清楚一件事。我可以在發佈模式以及調試模式下調試和設置斷點。那麼兩者有什麼區別?視覺工作室調試vs發佈模式
6
A
回答
8
區別在於編譯器在發佈模式下應用的優化。如果您有PDB文件,您可以放置斷點,默認情況下它們即使在發佈模式下也會生成。
+0
因此,您可以使用Release模式構建項目並測試它們Visual Studio不用擔心跳過一個斷點或沒有獲取調試信息? – Rumplin 2011-09-27 11:01:44
3
新分配的內存包含任意值 - 無論發生在最後一次坐在那裏。在發佈版本中,這是不變的。在VS中調試建立初始化新分配的內存0xcdcdcdcd標誌爲「未初始化」。
爲什麼版本發佈用垃圾建立填充內存使調試更容易?發佈模式就是這樣 - 實際發佈的額外開銷最小。
5
更詳細的答案,但問題的根源在於代碼與更多的優化編譯的,則仍可以調試由於創建PDB文件。
0
這裏是一個名爲How to: Set Debug and Release Configurations
微軟頁面的鏈接它討論了調試和發佈之間的區別。在頁面的頂部,您可以選擇不同版本的Visual Studio。
相關問題
- 1. c#調試視覺工作室2012
- 2. 視覺工作室
- 3. 視覺工作室
- 4. 視覺工作室C++:64位調試dll不會工作
- 5. 視覺工作室代碼,調試不工作
- 6. 視覺工作室測試功能
- 7. nunit vs單元測試框架內置視覺工作室
- 8. 視覺工作室連接到一個過程在調試模式下
- 9. 視覺工作室 - 在Release模式無效的std :: string調試器輸出
- 10. 視覺工作室android模擬器NFC
- 11. 調試xunit測試時視覺工作室代碼錯誤
- 12. 視覺工作室xamarin形式mvvm
- 13. 視覺工作室asp.net標記格式
- 14. 阻止彈出式視覺工作室
- 15. 在視覺工作室2012
- 16. 沒有視覺工作室
- 17. XML xpath視覺工作室
- 18. 使視覺工作室在'='
- 19. 擴展視覺工作室
- 20. PHPMyAdmin視覺工作室c#
- 21. 綠色視覺工作室?
- 22. 發佈模式vs調試=「false」
- 23. 從視覺工作室發佈到Windows服務器2012
- 24. 視覺工作室2017發佈asp.net核心
- 25. 在視覺工作室發佈之前可以確認嗎?
- 26. 視覺工作室2013年發佈編譯不打開文件
- 27. 視覺工作室混帳錯誤發佈重置
- 28. 從發佈構建的視覺工作室2010核心轉儲
- 29. 視覺工作室 - TabControl.TabPages.Insert不工作
- 30. 調試時視覺工作室極端滯後峯值
[Debug。VS Release in .net]可能的重複(http://stackoverflow.com/questions/90871/debug-vs-release-in-net) – nawfal 2013-10-14 09:04:08