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)、Debug、Release或 [所有組態]。 |
開始動作 | 指定當您在 [除錯] 組態中選取 開始 時的操作。 - 啟動專案 為預設值,並啟動啟動專案以進行偵錯。 如需詳細資訊,請參閱 選擇啟動專案。 - 啟動外部程式 會啟動並附加至不屬於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 應用程式最近的跨平臺格式。 |