Visual Studio 調試系列1 Debug 與 Release 模式


Debug 模式

Debug 通常稱為調試版本,它包含調試信息,並且不作任何優化,便於程序員調試程序。

在Debug模式下調試,可以在斷點處看到詳細的調試提示信息,如下圖:

並且在輸出目錄中生成 Debug 目錄及可運行文件:

 

調試前請將【解決方案配置】設置為 Debug 模式。如果設置為 Release 模式,Visual Studio 項目具有針對你的程序的單獨發布和調試配置。 生成用於調試的調試版本和最終發布分發的版本。 發布版本進行了優化性能,但更好地進行調試的調試版本。

VS調試器中,默認沒有開啟 【啟用“僅我的代碼”】選項。

Release 模式

Release 通常稱為發布版本,它往往是進行了各種優化,使得程序在代碼大小和運行速度上都是最優的,以便用戶很好地使用。

將模式設置 Release,點擊【調試】按鈕,第一次會彈出如下窗口:

 

選擇【禁用僅我的代碼並繼續】,開始調試,如下如所示發現幾個問題:

(1)能命中斷點,但是在具體的對象上不顯示調試信息。

(2)在【即時窗口】中也無法輸出對象的具體信息。

(3)當使用鼠標拖拽斷點到其他地方時,發出錯誤警告“無法設置下一條語句,因為已優化當前程序集”。

並且在輸出目錄中生成 Release 目錄及可運行文件:

 如果開啟【啟用“僅我的代碼”】選項,再次點擊【調試】

程序無法命中斷點,直接運行並生成輸出結果。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM