使用 Jrebel 远程调试 Spring Boot 应用程序?

Use Jrebel to remote debug a spring boot app?

提问人:user1071914 提问时间:9/12/2023 更新时间:9/12/2023 访问量:23

问:

我有一个“遗留”的 Java 8 应用程序,其中包含 15 年的代码。我需要使用 JRebel 进行调试,以缩短修改时的更改时间。我正在使用 IntelliJ 23.1.2 和 Jrebel 2023.2.2。

我必须在 Intellij 之外运行这个应用程序,并在 Intellij 中作为“远程 JVM 应用程序”进行调试来调试它,因为它不会直接从构建目录之外运行。

JRebel 说明说我应该能够远程调试这个应用程序,但是如果我在命令窗口中运行该应用程序,然后选择我的“调试”配置以连接到 IntelliJ 中的 JVM,“Jrebel”调试图标不会亮起,所以我无法同时运行 Intellij 功能和 Jrebel 功能(见屏幕截图)。我在这里错过了什么?

Intellij options

这是我的 Java 运行命令,我包括用于远程调试的 Intellij agentlib 参数和用于 JRebel 功能的 JRebel 参数。

任何帮助都是值得赞赏的。

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005  "-agentpath:C:\jrebel\lib\jrebel64.dll" -Drebel.remoting_plugin=true -jar myapp.war 
java 调试 intellij-idea jrebel

评论


答: 暂无答案