如何让Tomcat以Debug模式启动
来源:互联网 发布:json数据 汉字编码 编辑:程序博客网 时间:2024/05/16 12:03
有时候我们需要远程调试项目代码,这就需要让Tomcat以Debug模式启动。
环境说明
Windows 7 64位
JDK 8 64位
tomcat-8.0.21 x64.zip
配置方法
第一步:配置JPDA参数
如果Tomcat使用的是JDK 1.5以上版本,那么JPDA可以使用JVMDI,配置方法为:
在tomcat的bin/catalina.bat文件中一开始加入:
set JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:8000
如果是Mac OS X或是Linux,则在bin/catalina.sh文件中一开始加入:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:8000
其中address中的端口不一定非用8000哦,也可以换成其他端口。
如果使用的是JDK 1.4,那么只能使用JVMPI了,见后面的说明。
第二步:以JPDA模式启动
在tomcat的bin/startup.bat文件中的启动命令中加入JPDA,如下图:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000
说明:
1)以上方法在Windows/Mac OS X,Tomcat 5.5.25下均测试通过;Tomcat 5.0.x和6.0.x则参见4楼;
2)如果是JDK 1.4,JPDA参数需要调整为-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=localhost:8000,不过没试过,可能个别参数还需要再调整一下;(建议用JDK 1.5,因为JVMDI比JVMPI强大很多)
3)JPDA的相关参数说明见 http://java.sun.com/j2se/1.5.0/docs/guide/jpda/conninv.html
4)debug并不是诊断和解决问题的唯一方法,很多时候分析运行日志能更快地发现原因和解决问题.
- 如何让Tomcat以Debug模式启动
- 如何让Tomcat以Debug模式启动
- tomcat如何以debug模式启动
- tomcat如何以debug模式启动
- 以debug模式启动tomcat
- 【tomcat】Tomcat以debug模式启动
- tomcat以debug模式启动方法
- Tomcat以Debug模式启动(本地与远程皆可)
- Linux上以debug模式启动tomcat(1)
- Tomcat debug模式启动
- 以Debug模式启动JBoss
- Tomcat怎样用Debug模式启动
- myeclipse以debug方式启动tomcat问题
- 配置Tomcat以Debug模式启动了,但却只能本地用localhost连接调试
- myeclipse中tomcat以debug模式启动突然变慢的解决办法
- tomcat以调试模式启动
- 以Debug模式启动JBoss[转]
- Grails如何启动Debug模式
- 关于NoSql的学习
- 从零开始自学ext(1)
- 单文档视图内存DC画图时不同的类中获得的设备描述表是不一样的
- 被忽略的魔法——php引用之延迟赋值(后期数据延迟绑定)
- c++简易贪吃蛇
- 如何让Tomcat以Debug模式启动
- 流的相关概念
- 第十一周阅读程序三
- 第六章作业
- 解决Linux下Sublime text 3的中文输入问题
- 大数除法
- eclipse 和 Android studio:SHA1和MD5证书指纹数据获取
- ReactiveCocoa框架菜鸟入门(一)——CocoaPods添加ReactiveCocoa
- 微商如何玩?微客巴巴告诉你10条超级干货!-“纯情年代”