評估除錯會話中的表示式

在除錯 Java 應用程式時,有幾個要評估某個表示式。

1.手動檢查表示式

當程式執行在某一行暫停時(由於斷點或手動單步執行偵錯程式),你可以通過在程式碼中選擇表示式來手動計算表示式,然後右鍵單擊並選擇 Inspect ,如下所示螢幕截圖。或者,在選擇表示式後執行 Ctrl + Shift + I。

StackOverflow 文件

2.在表示式檢視中檢視表示式

如果要連續評估表示式,比如因為它位於迴圈內,你可以在表示式檢視中觀察它。這樣,只要在迴圈的每次迭代中暫停程式,就會顯示其值。為此,請選擇所需的表示式,然後右鍵單擊並選擇“ 監視” 。這將開啟表示式檢視並顯示表示式的值(參見下圖)。你也可以在檢視中手動編寫表示式。

StackOverflow 文件

3.使用顯示檢視評估和執行語句

顯示檢視,你可以編寫自己的表示式,語句或一般的任何程式碼,將進行評估或與掛起的程式程式碼的上下文中執行。如果要在不更改原始表示式的情況下評估複雜表示式並重新啟動除錯,這將非常有用。

要開啟顯示檢視中,選擇視窗>顯示檢視>顯示。然後在檢視中編寫表示式或語句,並選擇檢視工具欄中的一個選項,例如執行書面語句,或在檢視中顯示評估它們的結果,如下圖所示。顯示檢視中編寫的程式碼也可以通過選擇它來檢查或執行,然後右鍵單擊並選擇所需的操作。

StackOverflow 文件