
Debug 通常稱為調試版本,它包含調試信息,並且不作任何優化,便於程序員調試程序。
在Debug模式下調試,可以在斷點處看到詳細的調試提示信息,如下圖:

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


調試前請將【解決方案配置】設置為 Debug 模式。如果設置為 Release 模式,Visual Studio 項目具有針對你的程序的單獨發布和調試配置。 生成用於調試的調試版本和最終發布分發的版本。 發布版本進行了優化性能,但更好地進行調試的調試版本。
VS調試器中,默認沒有開啟 【啟用“僅我的代碼”】選項。
Release 通常稱為發布版本,它往往是進行了各種優化,使得程序在代碼大小和運行速度上都是最優的,以便用戶很好地使用。
將模式設置 Release,點擊【調試】按鈕,第一次會彈出如下窗口:
選擇【禁用僅我的代碼並繼續】,開始調試,如下如所示發現幾個問題:
(1)能命中斷點,但是在具體的對象上不顯示調試信息。
(2)在【即時窗口】中也無法輸出對象的具體信息。
(3)當使用鼠標拖拽斷點到其他地方時,發出錯誤警告“無法設置下一條語句,因為已優化當前程序集”。


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


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

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


