一、本机Intellij IDEA远程调试配置

1、打开Inteliij IDEA,顶部菜单栏选择Run-> Edit Configurations,进入下图的Run/Debug Configurations界面。

2、点击左上角'+'号,选择Remote。(注意不是tomcat server->remote,之前在某篇教程上看到是这个,怎么弄都不对。)

Intellij IDEA远程调试配置

分别填写右侧三个红框中的参数(其他不需要修改):Name,Host(运行代码的服务端ip),Port(想要指定的远程调试端口)。
3、点击界面右下角Apply按钮即可。

Intellij IDEA远程调试配置

 

二、服务端增加指定JVM启动参数,以支持远程调试

在Tomcat启动脚本TOMCAT_HOME/bin/catalina.sh的首行添加CATALINA_OPTS参数配置,参数值复制上图中间红框中的内容即可:

Intellij IDEA远程调试配置

 

 

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

 

三、重启tomcat

直接在bin目录使用./startup.sh启动就好了

 

注意:linux需要开启8099端口,在/etc/sysconfig/iptables添加

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8089 -j ACCEPT

保存,重启防火墙使用命令:service iptables restart

四、点击下面红色debug按钮

Intellij IDEA远程调试配置

日志输出下面表示成功

Intellij IDEA远程调试配置

 

相关文章: