簡體   English   中英

在IntelliJ IDEA中調試內聯值

[英]Debugging inlined values in IntelliJ IDEA

考慮下面的Java代碼行(這只是演示場景的偽代碼):

someObject.performAction(Integer.parseInt(other.transform(123)), MessageFormat.format(input, arg, processArg(arg2), anotherValue));

在IntelliJ IDEA中調試時,沿着這條線前進時,如何在調用someObject.performAction之前先看到內聯調用的結果,而不將它們重構為局部變量?

您不能100%安全地做到這一點。

如果內聯方法沒有副作用,請選擇方法調用,例如processArg(arg2)並使用“評估表達式”(Alt-F8)。 當告訴調試器繼續運行代碼時,將不會使用此結果,因此具有副作用的方法將至少評估兩次(每次使用“評估表達式”,一次用於真正的調用)。

暫無
暫無

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

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