【问题标题】:Spring Boot Debug mode in Eclipse Photon not workingEclipse Photon 中的 Spring Boot 调试模式不起作用
【发布时间】:2018-09-15 21:35:49
【问题描述】:

我正在启动一个 Spring Boot 应用程序 我在 Spring Boot 实例运行时设置了断点,Eclipse 没有捕获任何断点。

我设定了目标:

spring-boot:run

我做错了什么?

谢谢

【问题讨论】:

  • Eclipse IDE。 spring-boot:debug 在插件 org.springframework.boot 中找不到目标“调试”
  • 抱歉你能试试这个mvnDebug spring-boot:run

标签: java spring-boot debugging


【解决方案1】:

选项 A: 转到主类>右键单击>调试为java应用程序

选项 B: 使用以下命令,并从 eclipse 中为您的项目在端口 5870 上设置远程调试

mvn spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5870"

【讨论】:

  • 我在 VM 参数的 JRE 选项卡中打开了 maven 运行配置,并放入 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5870。但是当我启动它时,我在控制台“正在侦听地址:5870 的传输 dt_socket”并且 Spring 启动不启动
  • 此时,maven build 实际上是在等待调试器客户端连接到您的 JVM 端口 5870,所以只需执行此操作> 在项目上右键单击 > 调试为 > 调试配置 > 远程 Java 应用程序> (host: localhost, port 5870) > 点击调试。
  • 或者因为你使用的是eclipse,你可以直接右键点击你的主类文件,然后选择debug as java application...
  • 选项 A 不起作用。 Spring boot 现在启动,但它不会在断点处停止
  • 尝试在你的主类中放置一个断点,这可能是你将断点放置在一个无法访问的代码块中,并确保你使用了正确的端口
【解决方案2】:

尝试在 Windows 选项卡中使用调试透视图并显示透视图调试

【讨论】:

    猜你喜欢
    • 2017-08-26
    • 2021-10-17
    • 2020-03-04
    • 1970-01-01
    • 2017-01-05
    • 2019-11-27
    • 2017-03-24
    • 2019-04-20
    • 2019-03-14
    相关资源
    最近更新 更多