解決Myeclipse在調試(debug)時無法顯示變量值問題
阿新 • • 發佈:2017-06-23
ont -m mod round con ack style gen 源代碼編譯
解決Myeclipse在調試(debug)時無法顯示變量值問題
突然發現myeclipse在調試時當鼠標放在變量上面時無法顯示變量值了
ctrl+shift+D居然提示cannot be resolved
網上查到的最多的方法是
Window->Preferences->Java->Editor->Hovers 將[Variable Values]選擇就可以,假設[Combined Hover]已經勾選,取消並勾選[Variable Values]
這樣的方法適用的應該不是我的這樣的問題,由於如今我的[Combined Hover]已經勾選。但debug 能夠正常看到值。
於是網上繼續找方法,結果總算找到了!
右擊project->properties->Java Compiler->選中 "add variable attributes to generated class (used by the debugger)” 選項就可以
這個涉及到java代碼編譯問題,簡單點說就是你要調試的類的Class文件中沒有包括LocalVariableTable屬性表,選中這個的目的在Java源代碼編譯器編譯Java源代碼時將局部變量信息加入到類文件中,也就是class文件的體積會變大解決Myeclipse在調試(debug)時無法顯示變量值問題