共用方式為


C# 偵錯組態的項目設定

您可以在專案屬性頁的 [偵錯] 索引標籤[建置] 索引標籤 變更 C# 專案偵錯設定。

若要開啟屬性頁,請在 [方案總管] 中選取項目,然後選取 [屬性] 圖示,或以滑鼠右鍵按兩下專案,然後選取 [屬性]

如需詳細資訊,請參閱 偵錯和發行組態。

重要

這些設定不適用於 .NET Core、ASP.NET 或 UWP 應用程式。 若要設定 .NET 5+ 和 .NET Core 的偵錯設定,請參閱 C# 偵錯組態的項目設定 (.NET 5+, .NET Core)

重要

這些設定不適用於 .NET Core、ASP.NET 或 UWP 應用程式。 若要設定 UWP 應用程式的偵錯設定,請參閱 啟動 UWP app 的偵錯工作階段

偵錯索引標籤

設定 描述
組態 設定建置應用程式的模式。 從下拉式清單中選取 [Active (Debug)DebugRelease[所有組態]
開始動作 指定當您在 [除錯] 組態中選取 開始 時的操作。
- 啟動專案 為預設值,並啟動啟動專案以進行偵錯。 如需詳細資訊,請參閱 選擇啟動專案
- 啟動外部程式 會啟動並附加至不屬於Visual Studio專案的應用程式。 如需詳細資訊,請參閱 使用除錯工具附加至正在執行的進程
- 使用 URL 啟動瀏覽器 可讓您對 Web 應用程式進行偵錯。
[開始] 選項>命令行自變數 指定要偵錯之應用程式的命令行自變數。 命令名稱是 Start external program中指定的應用程式名稱。
[開始] 選項>工作目錄 指定正在偵錯之應用程式的工作目錄。 在 C# 中,工作目錄預設會 \bin\debug
開始選項>使用遠端電腦 針對遠端偵錯,選取此選項並輸入遠端偵錯目標的名稱,或 Msvsmon 伺服器名稱
遠端電腦上的應用程式位置是由 [組建] 索引標籤上的 [輸出路徑] 屬性所指定。位置必須是遠端電腦上的可共享目錄。
調試程式引擎>啟用非受控程式碼偵錯 偵錯從受控應用程式呼叫原生 (Unmanaged) Win32 程式代碼。
調試程式引擎>啟用 SQL Server 偵錯 除錯 SQL Server 資料庫物件。

建置標籤

設定 描述
一般>條件式編譯符號 如果選取 ,請定義 DEBUG 和 TRACE 常數。

這些常數會啟用 Debug 類別的條件式編譯,Trace 類別。 定義這些常數之後,Debug 和 Trace 類別方法會產生輸出至 [輸出] 視窗,。 如果沒有這些常數,則不會編譯 Debug 和 Trace 類別方法,而且不會產生任何輸出。

通常,DEBUG 會在建置的偵錯版本中被定義,而在發行版本中不被定義。 TRACE 定義於偵錯和發行版本中。
一般>優化程式代碼 除非錯誤只出現在優化代碼中,否則在偵錯版本中應維持此設定為未選取狀態。 優化程式代碼較難偵錯,因為指令不會直接對應至原始程式碼中的語句。
輸出>輸出路徑 通常設定為 bin\Debug 以進行偵錯。
[進階] 按鈕 如需進階偵錯選項的詳細資訊,請參閱 [進階組建設定] 對話框 (C#)。 符號的可攜式格式 (.pdb) 檔案是 .NET Core 應用程式最近的跨平臺格式。

另請參閱