即時運算視窗
您可以使用 [即時運算] 視窗來偵錯和評估運算式、執行陳述式和列印變數值。 [即時運算] 視窗會建置並使用目前選取的專案來評估運算式。
若要顯示 [即時運算] 視窗,請開啟專案進行編輯,然後選擇 [偵錯]>[視窗]>[即時運算],或按 Ctrl+Alt+I。 您也可以在 [命令] 視窗中輸入 Debug.Immediate。
[即時運算] 視窗可支援 IntelliSense。
顯示變數的值
當您進行應用程式偵錯時,[即時運算] 視窗特別實用。 例如,若要檢查 varA
變數的值,您可以使用 Print 命令:
>Debug.Print varA
問號 (?) 是 Debug.Print
的別名,因此,此命令也可以撰寫為:
? varA
此命令的兩個版本都會傳回都會傳回變數 varA
的值。
提示
若要在 [即時運算] 視窗中發出 Visual Studio 命令,就必須在命令前面加上大於符號 (>)。 若要輸入多個命令,請切換到命令視窗。
設計階段運算式評估
您可以在設計階段使用 [即時運算] 視窗來執行函式或副程式。
在設計階段執行函式
將下列程式碼複製到 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
選擇 [偵錯] 功能表上的 [視窗]>[即時運算]。
在 [即時運算] 視窗中鍵入
?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
初次發生例外狀況通知
在某些設定組態中,發生第一個例外狀況的通知會顯示在 [即時運算] 視窗中。
在 [即時運算] 視窗中切換初次發生例外狀況的通知
在 [檢視] 功能表上,按一下 [其他視窗],然後按一下 [輸出]。
以滑鼠右鍵按一下 [輸出] 視窗的文字區域,然後選取或取消選取 [例外狀況訊息]。