一、本机Intellij IDEA远程调试配置
1、打开Inteliij IDEA,顶部菜单栏选择Run-> Edit Configurations,进入下图的Run/Debug Configurations界面。
2、点击左上角'+'号,选择Remote。(注意不是tomcat server->remote,之前在某篇教程上看到是这个,怎么弄都不对。)
分别填写右侧三个红框中的参数(其他不需要修改):Name,Host(运行代码的服务端ip),Port(想要指定的远程调试端口)。
3、点击界面右下角Apply按钮即可。
二、服务端增加指定JVM启动参数,以支持远程调试
在Tomcat启动脚本TOMCAT_HOME/bin/catalina.sh的首行添加CATALINA_OPTS参数配置,参数值复制上图中间红框中的内容即可:
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按钮
日志输出下面表示成功