使用Intellij调试远程Java应用程序

时间:2016-01-18 08:50:08

标签: java spring debugging intellij-idea remote-debugging

我正在尝试在Intellij中调试远程java应用程序,但无法成功,我正在做的步骤是

运行>编辑配置>默认>远程

enter image description here

我缺少什么?

2 个答案:

答案 0 :(得分:2)

首先,创建一个新的远程调试配置:

ALT + U + R

记下IntelliJ计划在Tomcat中监听的端口。在我的设置中,端口为8000,这是默认设置,此 也适用于您的设置。要更改Tomcat JPDA端口,请编辑catalina.bat(或任何启动脚本)并找到如下所示的行:

set JPDA_ADDRESS=8000

其次,确保使用javac -g ...构建项目。 -g选项意味着将在Spring WAR中打开调试信息。

最后,当你启动Tomcat时,使用catalina jpda start,这将告诉Tomcat将调试器连接到端口8000.当你想连接到IntelliJ然后使用 ALT + SHIFT + F9 并从菜单中选择您的远程配置。当然,你应该添加一些断点,没有这些断点,它们在调试模式下没有多大意义。

答案 1 :(得分:1)

您不需要编辑默认值。您需要使用[+]按钮创建新的远程运行配置并指定其设置。