使用 Intellij 调试远程 java 应用程序
Debug remote java application using Intellij
我正在尝试在 Intellij 中调试远程 java 应用程序但无法成功,我正在执行的步骤是
运行>编辑配置> 默认值> 远程
我缺少什么is/are?
您不需要编辑默认值。您需要使用 [+] 按钮创建一个新的远程 运行 配置并指定其设置。
首先,创建一个新的远程调试配置:
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 和 select 从菜单中进行远程配置。当然,你应该添加一些断点,没有断点在调试模式下没有多大意义。
我正在尝试在 Intellij 中调试远程 java 应用程序但无法成功,我正在执行的步骤是
运行>编辑配置> 默认值> 远程
我缺少什么is/are?
您不需要编辑默认值。您需要使用 [+] 按钮创建一个新的远程 运行 配置并指定其设置。
首先,创建一个新的远程调试配置:
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 和 select 从菜单中进行远程配置。当然,你应该添加一些断点,没有断点在调试模式下没有多大意义。