Tomcat开启远程调试

Aug 30, 2017


起因


调试是编码过程中不可缺少的一部分. 对于部署在Tomcat上的Web应用, 使用调试功能往往能事半功倍.


方法


在Tomcat安装路径下的bin文件夹中查找以catalina开头的可执行文件, 根据系统的不同选择不同的文件打开.

在文件的首个有效行添加允许单步调试的命令. 不同的操作系统使用的命令不同.

其中address参数用来规定远程调试端口

Centos

catalina.sh中添加:

declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8010"

Ubuntu

catalina.sh中添加:

CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8100,server=y,suspend=n"

###

catalina.bat中添加:

Set  “CATALINA_OPTS=-Xdebug  -Xrunjdwp:transport=dt_socket,address=8100,server=y,suspend=n"

在以上的三个配置中, debug端口都设置为8010.


参考文件



上一篇博客:多SSH Key连接不同服务器 - ssh
下一篇博客:MySQL通过alter编辑表字段