问题描述:eclipse打断点调试进入到class文件中,并且监视区不显示变量结果java
是因为对应的Java类跟编译后的class文件,没有关联上,web
解决办法:编程
在打断点调试的时候,若是发现进入到了class文件,先别着急关闭class文件,在该class文件中有个按钮,而后点击这个按钮,选择跟该项目对应的项目类型(java项目或者javaweb项目等)关联对应的工程,点击肯定就行。eclipse
这样源码与class 文件就相关联了。而后会看到断点就会进入到相应的java文件中调试。以下图:学习
注意:这个解决方法要根据不一样的状况来定。有的公司比较奇葩,src目录不直接在工程的目录下,却放在了spa
WEB-INF(咱们公司就是。。),因此在调试的时候出现了这个问题,上面说的,指定到对应的工程,其实那样说不完善,若是你的src目录是直接在工程目录下的,能够那样指定,可是,若是像我这样的,src目录是在WEB-INF目录下,那么,在指定Source的时候就应该指定到WEB-INF目录下的src。.net
祝你们好运!欢迎留言交流……debug
在eclipse菜单目录中:调试
run--->Run Configurations(或者Debug Configurations )--->左侧的Java Application 选中你本身对应的工程,在右侧会出现对应的相关内容,切换到Source选项卡中,从新指定你的Source,就像上面所说的。(若是之前有内容的,能够先remove掉后,而后add)code
问题描述:eclipse在debug模式下,当鼠标移动到某个变量上面时不自动显示该变量对应的值
解决方案:点击eclipse的Window->Preferences->Java->Editor->Hovers, 勾选Variable Values,(若是Combined Hover已经选择了,就取消它), 而后点击Apply,最后点OK(以下图)。