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

  • 2019 年 10 月 4 日
  • 筆記

Debug 模式

Debug 通常稱為調試版本,它包含調試資訊,並且不作任何優化,便於程式設計師調試程式。

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

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

調試前請將【解決方案配置】設置為 Debug 模式。如果設置為 Release 模式,Visual Studio 項目具有針對你的程式的單獨發布和調試配置。 生成用於調試的調試版本和最終發布分發的版本。 發布版本進行了優化性能,但更好地進行調試的調試版本。 VS調試器中,默認沒有開啟 【啟用「僅我的程式碼」】選項。

Release 模式

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

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

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

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

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

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

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

如果開啟【啟用「僅我的程式碼」】選項,再次點擊【調試】

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