IDEA 远程调试
前置条件
打开远程服务器调试端口,例如 9000
- 打开主机防火墙,添加入站策略,开放 9000 端口
- 云主机需要在安全组中添加 9000 端口映射
SpringBoot 项目
远程服务配置
启动时添加调试参数,调试端口 9000
1 | java -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=9000 -jar xxx.jar |
IDEA Remote 调试
Host : 远程服务器 IP 地址
Port : 远程服务器调试端口
IDEA 启动 Remote_debug
后,在代码中设置断点,等待远程访问触发断点即可
非 SpringBoot 项目
远程服务配置
Windows
修改
tomcat/bin
目录中catalina.bat
配置调试信息「还有 JVM 内存配置」,调试端口为9000
1
set "JAVA_OPTS=-server -Xms2048m -Xmx2048m -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=9000"
验证配置是否有效
1
catalina.bat configtest
启动
tomcat/bin
目录中startup.bat
Linux
修改 tomcat/bin
目录中 catalina.sh
配置调试信息「还有 JVM 内存配置」,调试端口为 9000
1 | JAVA_OPTS="-server -Xms1024m -Xmx2048m -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=9000" |
IDEA Remote 调试
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!