1. 使用外部Tomcat启动方式开启远程Debug调试功能
为外置Tomcat开启远程Debug配置
在startup 或catalina 内如上图所示位置添加
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1280
然后启动Tomcat即可。
2. SpringBoot 项目开启远程Debug:
- 运行环境为正常服务器环境,使用以下命令进行启动
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar /app.jar
- 运行环境为Docker容器环境
在dockerfile内以java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar /app.jar
命令启动后,同时也需要EXPOSE该DEBUG端口,并且将该端口映射到宿主机的某端口:
dockerfile配置
Docker启动脚本配置
3. 通过客户端连接远程Debug端
在客户端连接,以idea为例:
图片.png
在Remote下配置连接参数
图片.png