- 当应用部署到线上,出现问题除了查看日志,还可以通过远程
debug
的方式对应用进行调试- 除了
Tomcat
,其它web
容器如Jboss
等也可以实现远程debug
,只不过配置方式不同- 根据应用部署环境不同,分为
Windwos
方式和Linux
方式分别说明
1. windows下的配置
编辑Tomcat bin
目录下的startup.bat
文件,在最上方加上:
// address是tomcat远程debug的监听端口
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
address
为tomcat
远程debug
的端口
启动成功之后会在上方显示端口
接下来在Eclipse
中打开DubugAs
,配置Debug
的端口及地址,导入线上应用的源码,在源码中打断点,运行这个debug
,当程序运行至此便会进入debug
模式: