簡體   English   中英

Java Eclipse 評估表達式

[英]Java Eclipse evaluate expression

是否可以在 Eclipse 中評估類似於 IntelliJ 的表達式。 在哪里可以動態鍵入代碼並在調試期間顯示結果?。 我知道它執行類似“顯示”的操作,但您需要突出顯示已編寫的代碼(因此除非重新編譯,否則您無法編寫任何新代碼)。

也許有我可以使用的插件? 我剛開始使用 eclipse

還有一個顯示視圖,可以完全滿足您的要求。 轉到Window > Show view > Display (或其他...如果顯示視圖不存在。在顯示視圖中,您可以在調試期間鍵入您想要的任何代碼(內容輔助可用)。當前對象和變量也是可用。編寫代碼后,您必須突出顯示它,右鍵單擊並選擇“ Execute或按CTRL-U 。您也可以嘗試其他可能的操作。

除此之外,如果您有正在調試的類的源代碼,您還可以在調試期間編寫源代碼並使用您提到的Display對其進行評估。

1 - 在您正在調試的方法中鍵入您的表達式

2 - 選擇該代碼

3 - 按 CTRL + SHIFT + I

4 - Eclipse 將評估您的表達式並在浮動窗口中顯示結果

您可以使用 Debug 透視圖動態更改變量值。 Eclipse 的右上角應該有變量視圖,您可以從中選擇變量名稱並更改其值。 您還可以通過選擇 Eclipse 右上角的斷點視圖來設置條件斷點。 右鍵單擊斷點並選擇斷點屬性。 選中條件復選框並編寫一個表達式,只有當它評估為真時,程序才會在調試期間掛起。

在調試期間更改變量值

條件斷點

盡管顯示視圖有效; 還有兩種方法可以計算表達式。

  1. 在調試會話的上下文中,我們可以編寫和運行自定義代碼來評估可能性。 這是在調試外殼中完成的。 例如,如果我們需要交叉檢查 sqrt 功能的正確性,我們可以在 Debug Shell 中進行。 在代碼上,右鍵單擊 -> 檢查以查看值。
  2. 您可以選擇一個表達式,然后打開上下文菜單 -> Inspect 或按 CTRL + Shift + I,在調試過程中,將顯示結果。

選擇代碼中的任何表達式。 然后右鍵單擊並選擇“顯示”(或按相關的組合鍵)。

對於全新的表達式,請使用顯示視圖。 它就像一個表達的剪貼簿。 如果“顯示”視圖不可見,請選擇“ Window > Show view > Display以添加它。 然后在視圖中鍵入任何表達式,並執行與代碼中的表達式相同的操作:選擇表達式,右鍵單擊並選擇“顯示”。

對於您希望始終查看其值的表達式,每次執行停止時,請改用“表達式”視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM