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

Spring Boot项目Eclipse调试时Variables窗口无信息显示求助

Eclipse调试Spring Boot时Variables窗口无信息的解决办法

以下是几个经过验证的排查和解决步骤:

  • 关闭「跳过所有断点」选项:查看Eclipse工具栏上带斜杠的断点图标,若处于高亮状态则点击关闭。开启该选项后,断点虽会被命中,但调试器不会暂停展示变量信息。
  • 确认项目为调试编译模式:右键项目 → Properties → Java Build Path → Source,检查各源码文件夹的输出目录是否对应target/classes;同时查看pom.xml中Spring Boot插件配置,确保包含<debug>true</debug>,release模式编译的代码无法被调试器读取变量信息。
  • 规避JVM变量优化:JIT可能会优化未被引用的变量,即便代码中有return gradebook.getStudents();,若gradebook此前未被其他代码引用,就可能被优化。可在return语句前添加一行System.out.println(gradebook);(无需关注输出,仅用于强制保留变量引用),之后重新调试。
  • 更新Spring Boot插件:旧版本的Spring Tools Suite(STS)插件可能与新版Spring Boot存在兼容性问题,引发调试异常。打开Help → Eclipse Marketplace,搜索「Spring Tools 4」并更新至最新版本。
  • 清理并重建项目:执行Project → Clean清理项目,右键项目依次运行Maven clean和Maven install,重新生成编译文件后再启动调试。
  • 检查调试线程状态:断点命中时,切换至Debug视图的Threads窗口,确认当前线程处于Suspended状态,且无其他线程阻塞调试器。若线程仍处于运行状态,可能是断点位置存在问题(如异步代码块中)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 22:37:49