1、Window中修改startup.bat文件,在顶部添加如下:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
参数说明:
-Xdebug | 启用调试模式 |
-Xrunjdwp<sub-options> | 加载JVM的JPDA参考实现库 |
transport=dt_socket | Socket连接,可选dt_shmem 通过共享内存的方式连接到调试服务器 |
address=8000 | 调试服务器监听的端口 |
server=y | 是否是服务器端,n为客户端 |
suspend=n | 启动过程是否加载暂停,y为启动时暂停,方便调试启动过程 |
2、启动tomcat,看看tomcat是否启动成功
如果配置成功,tomcat服务器控制台第一句会出现如下语句:
Listening for transport dt_socket at address: 8000
3、使用eclipse调试:
配置好之后就和本地调试步骤一样了
4、可能出现的连接问题:
Failed to connect to remote VM. Connection refused.
说明:
1,必须保持本地跟远程服务器上的代码一致,否则有可能不一致情况
2,端口号必须是可以访问的端口