You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse调试Java代码可单步执行但无法查看变量值问题求助

问题排查及解决步骤
  • 检查Java编译调试信息开关
    打开项目Properties -> Java Compiler,确认Add variable attributes to generated class files (used by the debugger) 选项已勾选。如需全局生效,同步修改Window -> Preferences -> Java -> Compiler下的对应配置,修改后全量重新编译项目。
  • 核对Maven编译插件配置
    确认项目pom.xml中maven-compiler-plugin已开启调试参数,参考配置如下:
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>你的插件版本号</version>
        <configuration>
            <debug>true</debug>
            <debuglevel>lines,vars,source</debuglevel>
        </configuration>
    </plugin>
    
    配置修改后执行mvn clean compile完成构建,再执行Maven -> Update项目。
  • 校验调试运行配置
    打开Run -> Debug Configurations,找到当前使用的调试配置条目:
    1. 切换到Source标签,确认当前项目、关联依赖源码均在路径列表中
    2. 切换到JRE标签,确认使用的JRE是项目编译对应的完整JDK版本,而非Eclipse默认自带的JRE
  • 修复JDK核心库源码关联
    你提到java.sql.Timestamp等JDK自带类也出现该问题,可打开Window -> Preferences -> Java -> Installed JREs,选中当前使用的JDK,点击Edit,检查rt.jar等核心库的源码是否正确关联到对应版本JDK目录下的src.zip文件。
  • 清理Eclipse调试缓存
    关闭Eclipse,删除工作空间目录下.metadata/.plugins/org.eclipse.jdt.core/和.metadata/.plugins/org.eclipse.debug.core/两个目录内的所有缓存文件,重启Eclipse后重新调试。

内容的提问来源于stack exchange,提问作者Tony

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 19:18:03