1. 程式人生 > >解決Myeclipse在調試(debug)時無法顯示變量值問題

解決Myeclipse在調試(debug)時無法顯示變量值問題

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)時無法顯示變量值問題