首选前提条件是需要在外网有可以访问的服务,这里可以使用natapp,花生壳,ngrok等内网穿透。
例如:https://natapp.cn/ 运行natapp natapp -authtoken=(注册成功后的token)
首先进入tomcat的bin目录编辑catalina.bat添加:
SET CATALINA_POST= -server -Xdebug -Xnoagent -Djava.complier = NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
5005是远程Debug开放端口,这里防火墙要设置该端口放行。且在编译器里设置HOST为外网域名,例如idea在添加tomcat处defaults再添加Remote并设置。