共用方式為


Visual Basic 偵錯組態的項目設定

您可以在 [屬性頁] 視窗中變更 Visual Basic 偵錯組態的項目設定,如 偵錯和發行組態中所述。 下表顯示 屬性頁 視窗中尋找調試程序相關設定的位置。

警告

本主題不適用於UWP應用程式。 請參閱 啟動偵錯會話 (VB、C#、C++ 和 XAML)

偵錯索引標籤

設定 描述
設定 設定編譯應用程式的模式。 在 ActiveDebugrelease的所有組態中選擇。
啟動動作 此控制元件群組會指定當您從 [偵錯] 選單選擇 [開始] 時所發生的動作。

- 開始專案 為預設值,並啟動專案以進行除錯。
- 啟動外部程式 可讓您啟動並附加至不屬於Visual Studio項目的程式。 如需詳細資訊,請參閱 附加至執行中的程序
- URL 中的 [啟動瀏覽器] 可讓您偵錯 Web 應用程式。
命令行自變數 指定要偵錯之程式的命令行自變數。 命令名稱是啟動外部程式中指定的程序名稱。 如果 [啟動動作] 設定為 [開始 URL],則會忽略命令行自變數。
工作目錄 指定正在偵錯之程式的工作目錄。 在 Visual Basic 中,工作目錄是應用程式啟動的來源目錄。 默認工作目錄是 \bin\Debug 或 \bin\Release,視目前的組態而定。
使用遠端電腦 選取複選框時,會啟用遠程偵錯。 在文字框中,您可以輸入遠端電腦的名稱,讓應用程式執行以進行偵錯,或 Msvsmon 伺服器名稱。 遠端電腦上的 EXE 位置是由 [建置] 索引標籤中的 [輸出路徑] 屬性所指定。位置必須是遠端電腦上的可共享目錄。
非受控程式碼偵錯 可讓您從受控應用程式對原生 (Unmanaged) Win32 程式代碼的呼叫進行偵錯。 這與在 Visual C++ 項目中選取 [調試程序類型混合] 的效果相同。
SQL Server 偵錯工具 允許對 SQL Server 資料庫物件進行偵錯。

編譯標籤:按下進階編譯選項按鈕

設定 描述
啟用優化 此選項應未勾選。 優化會導致實際執行的程序代碼與 Visual Studio 中所見的原始程式碼不同,因而使得偵錯變得困難。 如果程式代碼已優化,使用 Just My Code 進行偵錯時,預設不會載入符號。
產生偵錯資訊 預設情況下,在偵錯版和釋出版本中均定義,此設定(相當於 /debug 編譯程序選項)在構建過程中會生成偵錯資訊。 調試程式會使用這項資訊,在偵錯時以有用的形式顯示變數名稱和其他資訊。 如果您編譯程式時沒有此資訊,調試程式功能將會受到限制。 如需詳細資訊,請參閱 /debug
定義 DEBUG 常數 定義此符號可讓您從 Debug 類別的條件式編譯輸出函式。 定義這個符號之後,偵錯類別方法會產生輸出至 [輸出] 視窗。 如果沒有這個符號,偵錯類別方法就不會編譯,而且不會產生任何輸出。 此符號應在偵錯版本中定義,而不是在發行版本中定義。 在發行版本中定義此符號會建立不必要的程式代碼,讓您的程式變慢。
定義 TRACE 常數 定義此符號可讓您從 Trace 類別的條件式編譯輸出函式。 定義此符號之後,Trace 類別方法會產生輸出至 [輸出視窗]。 如果沒有這個符號,就不會編譯 Trace 類別方法,也不會產生追蹤輸出。 根據預設,偵錯和發行版本都會定義此符號。

另請參閱