Tomcat 开启远程Debug调试

1. 使用外部Tomcat启动方式开启远程Debug调试功能

Tomcat 开启远程Debug调试_第1张图片
为外置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:

  1. 运行环境为正常服务器环境,使用以下命令进行启动
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar  /app.jar
  1. 运行环境为Docker容器环境
    在dockerfile内以java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar /app.jar命令启动后,同时也需要EXPOSE该DEBUG端口,并且将该端口映射到宿主机的某端口:
    Tomcat 开启远程Debug调试_第2张图片
    dockerfile配置
Docker启动脚本配置

3. 通过客户端连接远程Debug端

在客户端连接,以idea为例:


Tomcat 开启远程Debug调试_第3张图片
图片.png

在Remote下配置连接参数


Tomcat 开启远程Debug调试_第4张图片
图片.png
即可。

你可能感兴趣的:(Tomcat 开启远程Debug调试)