共用方式為


Visual Basic 偵錯組態的專案設定

更新:2007 年 11 月

您可以在 [屬性頁] 視窗中使用偵錯和發行組態中所討論的方法,變更 Visual Basic 偵錯組態的專案設定。下表顯示 [屬性頁] 視窗中,與偵錯工具相關的設定位置。

偵錯索引標籤

設定

描述

組態

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

起始動作

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

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

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

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

命令列的引數

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

工作目錄

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

使用遠端機器

選取核取方塊時,即啟用遠端偵錯。在文字方塊中,您可以輸入應用程式要在其中進行偵錯的遠端機器名稱,或輸入 Msvsmon 伺服器名稱。遠端機器上的 EXE 位置可在 [建置] 索引標籤的 [輸出路徑] 屬性中指定。其位置必須是遠端電腦上的可共用目錄。

Unmanaged 程式碼偵錯

讓您可以從 Managed 應用程式偵錯原生 (Unmanaged) Win32 程式碼的呼叫。這個動作與在 Visual C++ 專案中選取 [偵錯工具類型的混合模式] 具有相同效果。

SQL Server 偵錯

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

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

設定

描述

啟用最佳化

一定要取消勾選這個選項。最佳化會讓實際執行的程式碼,與 Visual Studio 中所見的原始程式碼不同,導致偵錯更加困難。如果對程式碼進行最佳化,則使用 Just My Code 進行偵錯時,預設為不載入符號。

產生偵錯資訊

預設已定義在偵錯版本和發行版本中,此設定 (相當於 /debug 編譯器選項) 會在建置期間建立偵錯資訊。偵錯工具會在偵錯時,使用這份資訊以有用的格式顯示變數名稱和其他資訊。如果您沒有用這份資訊來編譯程式,偵錯工具的功能便會有所侷限。如需詳細資訊,請參閱 /debug

定義 DEBUG 常數

定義這個符號可以啟用來自 Debug 類別的輸出函式之條件式編譯。完成這個符號定義之後,Debug 類別方法會在輸出視窗產生輸出。如果沒有這個符號,Debug 類別方法便不會編譯,也不會產生輸出。這個符號應該會定義在偵錯版本,且不會定義在發行版本中。在發行版本定義這個符號會建立減慢程式速度的無用程式碼。

定義 TRACE 常數

定義這個符號可以啟用來自 Trace 類別輸出函式之條件式編譯。完成這個符號定義之後,Trace 類別方法會在輸出視窗產生輸出。如果沒有這個符號,Trace 類別方法便不會編譯,且不會產生輸出。根據預設,這個符號已定義於偵錯版本和發行版本中。

請參閱

其他資源

偵錯設定和準備