共用方式為


C# 偵錯組態的專案設定

您可以在 [屬性頁] 視窗中變更 C# 偵錯組態的專案設定 (如偵錯和發行組態中所討論)。下表顯示 [屬性頁] 視窗中,與偵錯工具相關的設定位置。

注意事項警告

本主題將不會套用至存放區 Windows 應用程式。請參閱 如何啟動偵錯工作階段 (Visual C++、Visual C# 和 Visual Basic)

偵錯索引標籤

設定

描述

組態

設定應用程式的編譯模式。請選擇 [現用 (偵錯)]、[偵錯]、[發行] 或 [所有組態] 其中之一。

起始動作

這個控制項群組會指定當您從 [偵錯] 功能表選擇 [啟動] 時會發生的動作。

  • [起始專案] 是預設動作,而且會啟動偵錯的啟始專案。如需詳細資訊,請參閱選擇啟始專案

  • [啟動外部程式] 讓您可以啟動並附加至不屬於 Visual Studio 專案一部分的程式。如需詳細資訊,請參閱附加至正在執行的程式

  • [以 URL 啟動瀏覽器] 可讓您偵錯 Web 應用程式。

命令列的引數

指定要偵錯的程式之命令列引數。命令名稱是在 [啟動外部程式] 指定的程式名稱。如果 [啟動動作] 設為 [起始 URL],便不能指定命令列引數。

工作目錄

指定為程式偵錯時的工作目錄。在 Visual C# 中,工作目錄預設為啟動應用程式的來源目錄:\bin\debug。

使用遠端機器

執行應用程式以進行偵錯的遠端機器名稱,或 Msvsmon 伺服器名稱。遠端機器上 EXE 的位置是從 [建置] 分類、[組態屬性] 資料夾中的 [輸出路徑] 屬性中所指定。其位置必須是遠端電腦上的可共用目錄。

啟用 Unmanaged 程式碼偵錯

讓您可以從 Managed 應用程式偵錯原生 (Unmanaged) Win32 程式碼的呼叫。

啟用 SQL Server 偵錯

允許 SQL Server 資料庫物件偵錯。

建置索引標籤

設定

描述

條件式編譯的符號:

此處會定義 DEBUG 和 TRACE 常數。

這些常數可啟用 Debug 類別Trace 類別的條件式編譯。完成這些常數定義之後,Debug 和 Trace 類別方法便會於輸出視窗產生輸出。如果沒有這些常數,Debug 和 Trace 類別方法便不會編譯,且不會產生輸出。

  • Debug 一般會定義在程式的偵錯版本中,而發行版本則不會定義。

  • Trace 通常會定義在偵錯版本和發行版本中。

最佳化程式碼

除非您發現一個僅出現在最佳化程式碼裡的錯誤,否則您應該在偵錯版本裡關閉這個設定。因為指令無法直接對應到來源視窗的陳述式,所以較難偵錯最佳化程式碼。

輸出路徑:

偵錯通常會設為 bin\Debug。

請參閱

其他資源

偵錯設定和準備