Visual Basic 偵錯組態的項目設定
您可以在 [屬性頁] 視窗中變更 Visual Basic 偵錯組態的項目設定,如 偵錯和發行組態中所述。 下表顯示 屬性頁 視窗中尋找調試程序相關設定的位置。
警告
本主題不適用於UWP應用程式。 請參閱 啟動偵錯會話 (VB、C#、C++ 和 XAML)
偵錯索引標籤
設定 | 描述 |
---|---|
設定 | 設定編譯應用程式的模式。 在 Active、Debug、release的所有組態中選擇。 |
啟動動作 | 此控制元件群組會指定當您從 [偵錯] 選單選擇 [開始] 時所發生的動作。 - 開始專案 為預設值,並啟動專案以進行除錯。 - 啟動外部程式 可讓您啟動並附加至不屬於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 類別方法,也不會產生追蹤輸出。 根據預設,偵錯和發行版本都會定義此符號。 |