由tomcat 远程调试想到的。。。。
首先看一下如何设置tomcat的远程调试:(windows 下)
在catalina.bat中设置
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555
那么,如果自己写一个java程序,在服务器上布署后,如何才能进行调试呢?
这里关注这几个参数
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555
意思是说以服务器方式等待调试器连接5555端口
这时。在eclipse中的debug config中可以设置:
connection properties:standard (socket Attach)
host:(ip address)
prot:5555
不选择:allow termination fo remote VM
这种debug特点:需要先启动应用程序,之后,再用eclipse进行连接 debug.
同样。如果连接到自己的程序如下:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555 -jar test.jar
ok..可以通过如上设置进行测试了。
还有别的方法吗?有。
这里我们先对 eclipse进行设置 ,在debug config中:
connection type:standard (socket listen)
connection properties:
port 5555
选中allow termination of remote VM
这时eclipse 先启动的debug监听。之后:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=10.15.3.80:5555,suspend=y -jar javadebug.jar
这时同样可以进行debug操作。
有了这两种方式 但可以随便对已经布署的程序进行debug了。
分享到:
相关推荐
NULL 博文链接:https://guomingjun.iteye.com/blog/1733399
tomcat远程调试教程
MyEclipse MyEclipse远程调试tomcat
NULL 博文链接:https://happyzhen.iteye.com/blog/370987
Tomcat配置远程调试的支持
Tomcat下配置startup.bat啟用遠程調試
Eclipse 远程调试Tomcat的应用
主要介绍了Tomcat 远程调试代码的实现方法的相关资料,这里提供实例帮助大家实现这样的功能,需要的朋友可以参考下
将附件debug.bat放在tomcat/bin目录下, 需要调试就点击debug.bat这个文件,不需要调试还是点击startup.bat.
如何在WebLogic、Tomcat中配置远程调试,以及在eclipse中如何设置,解决生产环境没有代码环境不好定位BUG的解决方案
本文档是eclipse开发常用技术,大家可以下载了试一试。
NULL 博文链接:https://ideabean.iteye.com/blog/2209456
jvm tomcat eclipse 远程 断点 debug 调试 jpda 远程断点实图演示
NULL 博文链接:https://love1234sky.iteye.com/blog/2274302
eclipse远程调试linux下的tomcat,包括各种详细的说明,配置,亲测可用
Android与Tomcat远程访问Android与Tomcat远程访问Android与Tomcat远程访问
详细介绍tomcat远程配置,debug测试
tomcat远程代码执行漏洞验证
Tomcat启动调试功能 很实用的,可以试试看