2015-04-03 52 views
0

IDEA的"Evaluate expression"功能非常出色。但是,我有時會發現我想調用一些可在Variables或Result下訪問的對象的方法。通常,我可以寫一個返回該對象的表達式(例如像myExpression.field1.field2.get(3)),然後通過myExpression.field1.field2.get(3).method()調用的方法,然後myExpression.field1.field2.get(3).method2("asd")用IDEA調試器中顯示的任意對象評估表達式爲「this」

但是,有沒有辦法來標記對象爲「本」,所以我只能評價method()method2("asd")?更好的辦法是給這個對象一個簡短的名字,所以我可以同時使用兩個或更多的工作。

回答

0

答案原來是Mark Object

在的IntelliJ IDEA 10的功能進行了擴展和現在你可以通過標籤參照的調試器的表達式標記的對象。

在評估對話框中,觀察面板或斷點條件字段時,可以引用標記的對象,就好像名爲{label-name} _DebugLabel的局部變量是在評估表達式的相同上下文中定義的一樣。這些僞變量也在完成彈出窗口中提示。

該擴展功能允許您查找標記對象,即使它不能從當前調試器的上下文中獲得併爲用戶定義的斷點條件和評估表達式增加了額外的表現力和靈活性。