0
点赞
收藏
分享

微信扫一扫

idea远程打断点

爱动漫建模 2023-12-03 阅读 59

某些情况调试必须要在centos环境,本文介绍idea远程断点调试方法。请确保有一台自用服务器,可以按照本文开启远程断点。

tomcat配置

找到tomcat配置文件./bin/catalina.sh,增加下面一行命令

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"

此处使用5005端口号,也可以根据实际情况选择当前机器空闲端口。

  • -Xdebug:启用调试特性
  • -Xrunjdwp:启用JDWP实现,它包含以下若干子项:
  • transport=dt_socket:JPDA front-end和back-end之间的传输方法。dt_socket表示使用套接字传输。
  • address=8000:JVM在8000端口上监听请求。
  • server=y:y表示启动的JVM是被调试者。如果为n,则表示启动的JVM是调试器。
  • suspend=y:y表示启动的JVM会暂停等待,直到调试器连接上。如果你想从Tomcat启动的一开始就进行调试,那么就必须设置suspend=y。

如果是windows环境,修改修改catalina.bat

SET CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n"

开放端口号

centos防火墙开放5005端口号

firewall-cmd --zone=public --add-port=5005/tcp --permanent
firewall-cmd --reload

重启tomcat

一定要重新启动tomcat,否则不生效,另外服务器代码要和本地开发环境一致。

查看端口使用状态

lsof -i:5005

idea添加远程环境配置

添加配置

idea远程打断点_idea

选择remote jvm debug

idea远程打断点_idea_02

填写服务器ip,端口号

idea远程打断点_idea_03

debug模式启动即可。

成功后截图

centos服务器上查看端口连接状态

idea远程打断点_tomcat_04

idea控制台

idea远程打断点_tomcat_05

注意,断点将影响其他人访问!

举报

相关推荐

0 条评论