即時運算視窗

您可以使用 [即時運算] 視窗來偵錯和評估運算式、執行陳述式和列印變數值。 [即時運算] 視窗會建置並使用目前選取的專案來評估運算式。

若要顯示 [即時運算] 視窗,請開啟專案進行編輯,然後選擇 [偵錯]>[視窗]>[即時運算],或按 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. 選擇 [偵錯] 功能表上的 [視窗]>[即時運算]

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

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

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

若是必須啟動執行環境的專案類型 (包括 Visual Studio Tools for Office 專案、Web 專案、智慧型裝置專案和 SQL 專案),您就無法使用設計階段運算式評估。

在多專案的解決方案中評估設計階段運算式

在建立設計階段運算式評估的內容時,Visual Studio 會參考 [方案總管] 中目前選取的專案。 若未在方案總管中選取任何專案,Visual Studio 會嘗試對啟動專案評估函式。 如果無法在目前內容中評估函式,就會收到錯誤訊息。 如果您試圖評估之函式所在專案不屬於方案的啟動專案且收到錯誤,請嘗試選取 [方案總管] 中的專案,然後重新評估一次。

輸入命令

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

Task 解決方案 範例
評估運算式。 在運算式前面加上問號 (?)。 ? 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. 以滑鼠右鍵按一下 [輸出] 視窗的文字區域,然後選取或取消選取 [例外狀況訊息]

另請參閱