一、环境说明
jdk版本:1.8.0_161
tomcat版本:apache-tomcat-9.0.6
idea版本:2018.1.3
二、配置过程
我的tomcat目录是D:\otherSoftware\tomcatServer\apache-tomcat-9.0.6(记成CATALINA_HOME)
启动时访问的端口是8080
debug调试的端口为8888(debug端口和访问端口不是同一个端口)
1. 在%CATALINA_HOME%\bin\catalina.bat中找到
set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"
所在行,注释掉
然后换成
set "JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"
2. idea中添加配置
注意事项:
进行远程调试的时候,要保证两边的字节码一样。也就是说,idea源码有变更的时候,需要重新编译war包放到tomcat里去
参考链接:https://blog.csdn.net/G66565906/article/details/86237561
https://www.cnblogs.com/q1359720840/p/10557067.html