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

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

突然發現myeclipse在調試時當鼠標放在變量上面時無法顯示變量值了

ctrl+shift+i竟然提示cannot be resolved to a variable

在Variables裏看到變量名是arg0,arg1之類

網上查到的最多的方法是

Window->Preferences->Java->Editor->Hovers 將[Variable Values]選擇即可,如果[Combined Hover]已經勾選,取消並勾選[Variable Values]

這種方法沒有解決我的問題(試了下竟然什麼都不顯示了)

後來想起因爲另外一個項目需要改過一個編譯配置,果斷將其改回,然後debug,一切正常

具體方法

右擊工程->properties->Java Compiler->選中 "add variable attributes to generated class (used by the debugger)” 選項即可

這個涉及到java代碼編譯問題,簡單點說就是你要調試的類的Class文件裏沒有包含LocalVariableTable屬性表,選中這個的目的在Java源碼編譯器編譯Java源碼時得到Class文件裏包含LocalVariableTable屬性表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章