Idea Tomcat远程debug

 

1、修改远程tomcat配置文件 catalina.sh 文件

添加如果配置:

JAVA_OPTS="-XX:PermSize=256M -XX:MaxPermSize=256M -Xms2048M -Xmx2048M  -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=44559"

如果存在 JAVA_OPTS 配置,则在 JAVA_OPTS 配置里面添加 -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=44559(端口可以自行改动,这里用的是 44559)

 

然后启动远程tomcat

 

2、配置本地Idea

1、第一步 点击Edit Configurations

Idea Tomcat远程debug_第1张图片

 

2、第二步 点击 + 号,然后点击 Remote

Idea Tomcat远程debug_第2张图片

 

3、第三步 配置host 和 port

Idea Tomcat远程debug_第3张图片

Transport(传输方式),默认为Socket 

  • Socket:macOS 及 Linux 系统使用此种传输方式;
  • Shared memory: Windows 系统使用此种传输方式。

Debugger mode(调试模式),默认为Attach; 

  • Attach:此种模式下,调试服务端(被调试远程运行的机器)启动一个端口等待我们(调试客户端)去连接;
  • Listen: 此种模式下,是我们(调试客户端)去监听一个端口,当调试服务端准备好了,就会进行连接。

 

然后点击OK,则本地配置完成

 

3、启动本地debug

 

Idea Tomcat远程debug_第4张图片

上图表示本地debug模式已经连接远程服务,则访问远程服务,可以进行本地debug了

 

 

 

 

你可能感兴趣的:(工具技巧)