一、本機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按鈕
日誌輸出下面表示成功