共用方式為


使用 [立即] 視窗

使用 [ 即時 運算] 視窗來偵錯和評估表達式、execute 語句和列印變數值。 [ 即時 運算] 視窗會藉由建置及使用目前選取的專案來評估表達式。

若要顯示 [即時運算] 視窗,請開啟要編輯的項目,然後選擇 > [偵錯Windows>即時運算] 或按 Ctrl+Alt+I。 您也可以在 [命令] 視窗中輸入 Debug.Immediate

[ 實時 運算] 視窗支援 IntelliSense。

顯示變數的值

當您偵錯應用程式時, [實時 運算] 視窗特別有用。 例如,若要檢查變數 varA的值,您可以使用 Print 命令

>Debug.Print varA

問號 (?) 是 的 Debug.Print別名,因此也可以撰寫此命令:

? varA

此命令的這兩個版本都會傳回 變數 varA的值。

小提示

若要在 [即時 運算] 視窗中發出 Visual Studio 命令,您必須在命令前面加上大於符號 (>)。 若要輸入多個命令,請切換至 [ 命令] 視窗

設計時間表達式評估

您可以使用 [即時 運算] 視窗在設計時間執行函式或子程式。

在設計時間執行函式

  1. 將下列程式代碼複製到 Visual Basic 主控台應用程式中:

    Module Module1
    
        Sub Main()
            MyFunction(5)
        End Sub
    
        Function MyFunction(ByVal input as Integer) As Integer
            Return input * 2
        End Function
    
    End Module
    
  2. 在 [偵錯] 功能表上,選擇 [Windows>]。

  3. 在 [?MyFunction(2)運算] 視窗中輸入 ,然後按 Enter 鍵。

    [ 即時 運算] 視窗會執行 MyFunction 並顯示 4

如果函式或子程式包含斷點,Visual Studio 會在適當的時間點中斷執行。 然後,您可以使用除錯程式視窗來檢查您的程式狀態。 如需詳細資訊,請參閱 逐步解說:在設計時間進行偵錯

您無法在需要啟動執行環境的專案類型中使用設計時間表達式評估,包括 Visual Studio Tools for Office 專案、Web 專案、智慧型裝置專案和 SQL 專案。

多專案方案中的設計時間表達式評估

建立設計時間表達式評估的內容時,Visual Studio 會在 [方案總管] 中參考目前選取的專案。 如果在 [方案總管] 中未選取任何專案,Visual Studio 會嘗試針對啟動專案評估函式。 如果目前內容中無法評估函式,您會收到錯誤訊息。 如果您嘗試評估不是方案啟動專案的專案中的函式,而且您收到錯誤,請嘗試在方案總管中選取專案,然後再嘗試評估一次。

輸入命令

在 [>運算] 視窗中發出 Visual Studio 命令時,輸入大於符號 ()。 使用 向上鍵向下鍵 捲動您先前使用的命令。

任務 解決方法 範例
評估表達式。 在表達式前面加上問號 (?)。 ? a+b
在即時模式中暫時進入命令模式(以執行單一命令)。 輸入命令,前面加上大於符號 (>)。 >alias
切換至 [命令] 視窗。 輸入 cmd 視窗,前面加上大於符號 (>)。 >cmd
切換回 [即時運算] 視窗。 輸入 immed 沒有大於符號的視窗 (>)。 immed

標記模式

當您在 [ 即時 運算] 視窗中按下任何上一行時,會自動移至 [標記] 模式。 這可讓您選取、編輯和複製先前命令的文字,就像在任何文本編輯器中一樣,並貼到目前的行中。

範例

下列範例會在 Visual Basic 專案的 [ 即時 運算] 視窗中顯示四個運算式及其結果。

j = 2
Expression has been evaluated and has no value

? j
2

j = DateTime.Now.Day
Expression has been evaluated and has no value

? j
26

第一次機會例外狀況通知

在某些設定組態中,第一次機會例外狀況通知會顯示在 [ 即時 運算] 視窗中。

在 [實時運算] 視窗中切換第一次機會例外狀況通知

  1. 在 [ 檢視] 功能表上,按兩下 [其他視窗],然後按兩下 [ 輸出]。

  2. 以滑鼠右鍵按兩下 [ 輸出 ] 視窗的文字區域,然後選取或取消選取 例外狀況訊息

另請參閱