簡體   English   中英

Java 調試器有時看不到變量(通常在匿名內部類中)

[英]Java debugger can't see variables some times (often inside anonymous inner classes)

Java 調試器有時看不到變量。

證明:

在此處輸入圖片說明

這通常發生在匿名內部類中,而變量是“閉包”(我知道這在這里不是確切的術語)。 如果“closure”是類成員變量,我可以在前面加上MyClass.this.myvariable看到它,但如果它是方法局部變量,那么我根本看不到它。

有什么辦法可以看到這樣的變量嗎?

請檢查您正在運行的代碼是否與 IDE 中的代碼同步。 - 您可能在應用程序運行時更改了代碼並且它會更改行 - 有時 eclipse 不運行更新的代碼,請嘗試進行干凈的構建並重新啟動應用程序。

暫無
暫無

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

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