jvm tomcat远程 断点 debug调试
来源:互联网 发布:快乐牛牛开挂作弊软件 编辑:程序博客网 时间:2024/05/24 03:48
JVM、TOMCAT远程断点调试
1 基于JVM远程调试
1.1 演示
本例子演示java命令对jar或者class远程断点调试。
以一个简单的jar为例,先生成可运行jar
图1
图2
图3
图4
运行jar -agentlib:jdwp=transport=dt_socket,suspend=y,address=8000
图5
debug程序
图6
图7
进入调试
图8
2 TOMCAT远程调试
2.1 演示
开启jpda
Tomcat启动脚本主要在catalina.sh文件中,startup.sh和shutdown.sh脚本只是执行
./catalina.sh start和/catalina.shstop命令。
开启jpda只需只执行./cataline.sh jpda start即可开启jpda,其中参数默认值如图。
图9
改变参数值。
只需在文件中设置对应的JPDA_TRANSPORT,JPDA_ADDRESS,JPDA_SUSPEND等值
配置eclipse debug
配置eclipse,点击debug
图10
Debug
加个断点,点击页面操作(http://192.168.254.217:8280/ym-tweet/ga.do)。如图
图11
3 参数说明
Xdebug
启用调试特性。
-Xrunjdwp:<sub-options>
在目标 VM中加载 JDWP实现。它通过传输和JDWP协议与独立的调试器应用程序通信。下面介绍一些特定的子选项。
从 Java V5开始,您可以使用-agentlib:jdwp选项,而不是-Xdebug和-Xrunjdwp。但如果连接到 V5以前的 VM,只能选择-Xdebug和-Xrunjdwp。下面简单描述-Xrunjdwp子选项。
1.5以前版本(1.5以后也可用):
【-Xdebug-Xrunjdwp:transport=dt_socket,server=y,address=8000】
1.5及以上版本:
【-agentlib:jdwp=transport=dt_socket,server=y,address=8000】
example:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000-jar test.jar
transport
这里通常使用套接字传输。但是在Windows平台上也可以使用共享内存传输。
server
如果值为y,目标应用程序监听将要连接的调试器应用程序。否则,它将连接到特定地址上的调试器应用程序。
address
这是连接的传输地址。如果服务器为n,将尝试连接到该地址上的调试器应用程序。否则,将在这个端口监听连接。
suspend
如果值为y,目标 VM将暂停,直到调试器应用程序进行连接
- jvm tomcat远程 断点 debug调试
- Tomcat 远程调试(remote debug)
- Tomcat 远程调试(remote debug)
- tomcat idea 远程调试debug
- java远程debug调试tomcat
- idea 配置远程tomcat断点调试
- 用Eclipse远程调试(Remote debug)Tomcat
- Eclipse Remotely Debug Tomcat Distilled 远程调试
- Tomcat使用IDEA远程Debug调试
- Tomcat使用IDEA远程Debug调试[转]
- myeclipse下对tomcat项目进行debug断点调试
- myeclipse下对tomcat项目进行debug断点调试
- Eclipse--Debug---断点调试
- Debug-Eclipse断点调试
- debug调试断点
- debug调试断点
- debug调试断点
- Debug-Eclipse断点调试
- xcode5.1再次开启欢迎页的方法
- centos开启NFS
- leetcode(十三)Add Two Numbers
- HDU 1087 Super Jumping! Jumping! Jumping!
- eclipse检测不到android的手机
- jvm tomcat远程 断点 debug调试
- T410s主板上的黑色塑料是散热问题的祸首
- HTML中Table导出为Excel---转载
- POJ1273 Drainage Ditches
- Hbase强制删除
- 黑马程序员__c#基础2
- IOS开发 沙盒中的文件操作和文件系统NSFilemanager的操作
- Oracle定时执行计划任务
- 关于++运算符的问题