idea远程调试tomcat
idea端配置
idea内,run -> edit configurations -> add remote
修改host为服务器ip,修改port为服务器端配置的调试端口(此端口并非服务所在端口)
debugger mode 和transport配置按图即可
待服务端开启之后,启动调试。选中配置的remote,点击debugg。
正确启动截图(在下面步骤为tomcat修改好配置后才能正确连接)
tomcat配置
开启远程调试,在startup.bat中增加如下catalina_opts配置,如果catalina_opts本身有配置,则追加在末尾,以空格隔开配置。linux下的配置可另外百度
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=24000
startup.bat中配置的端口需要和idea中配置的端口一致,此为调试端口,tomcat启动之后会额外开启该调试端口供客户端链接