Eclipse调试时跳转至class.class文件,如何正确执行调试?
解决Eclipse调试跳转到class文件的问题
关联项目/依赖的源代码
右键项目 → 属性(Properties)→ Java Build Path → Source标签,确认本地源码文件夹(如src/main/java)已被正确添加且未被排除。如果调试时跳转到外部Jar的class文件,找到对应Jar右键 → Properties → Java Source Attachment,指定该Jar对应的源码包或源码文件夹。开启编译调试信息
右键项目 → 属性 → Java Compiler,勾选Add line number attributes to generated class files和Add variable attributes to generated class files,确保class文件保留源码行号、变量关联信息,让调试器能映射到源码。调整源码查找路径优先级
进入Debug视图后,当跳转到class文件时,点击编辑器右上角的「Edit Source Lookup Path」按钮,添加本地源码文件夹/源码Jar,确保源码路径排在class文件路径之前。清理重建项目
点击菜单栏Project → Clean,选择目标项目清理后重新Build,避免旧的无调试信息的class文件干扰调试。确认断点位置
检查断点是否设置在自己编写的.java源码文件中,而非误设在class文件上;若调试依赖库代码,必须先附加对应源码才能在源码层调试。
内容的提问来源于stack exchange,提问作者Nibin Mathew
相关产品推荐
相关产品推荐

