找到startup.bat文件中java
call "%EXECUTABLE%" start %CMD_LINE_ARGS%tomcat
将其修改成以下socket
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%spa
默认将启用8000调试端口,tomcat启动时debug
其参数修改有三种方式调试
startup.bat 文件修改为以下server
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=55001
set JPDA_SUSPEND=n
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%get
catalina.bat中“setlocal”上面加入bug
set JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,address=55002,suspend=n,server=y
startup.bat文件改成im
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
catalina.bat中“setlocal”上面加入
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899
startup.bat保持不变
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
上图中只须要修改步骤三:将端口改成tomcat的调试端口。
"debug"运行,正常执行结果以下
Connected to the target VM, address: '192.168.156.253:8000', transport: 'socket'