1. 在% CATALINE_HOME %/bin目录下,startup.sh同级目录添加文件debug.bat
2. 在debug.bat文件中增加内容
cd %CATALINE_HOME%/bin
set JPDA_ADDRESS=8787
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787
startup
3. 双击debug.bat,如果在控制台
如在控制台输出“Listening for transport dt_socket at address: 8787”,即说明在tomcat中设置成功;
方案2:
1. 在tomcat的catalina.bat文件中加入下面的设置,当然SET CATALINA_OPTS 变量应该在使用它之前。
2. SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888
不过要注意在Linux下,有一点点差异,是要编辑catalina.sh文件。
而且要改成这样:
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"
也就是把SET去掉,后面加双引号引起来,因为在Linux下,是没有SET这个语法的。