eclipse远程调试jetty
来源:互联网 发布:数据库的储存过程 编辑:程序博客网 时间:2024/06/05 05:43
网上找了很多,发现有的人写几句就完事了。自己操作的时候一直不通。今天花了大半天,从无到有确认通了,决定把他记下来。
我用的是 eclipse luna + jetty 9.
远程调试主要是解决本体DEBUG正确,远程缺出BUG的情况。还有一种情况是作为接收端,因为在内网,无法调试接口而需要将接收端部署到外网服务器上这种情况。
首先是在jetty下加入启动远程调试的参数 -Xdebug -Xrunjdwp:transport=dt_socket,address=10000,server=y,suspend=n。这句很多帖子都写了。
问题是加在哪。用 ${jettyhome}bin/jetty.sh start来启动服务的,需要加在jetty.sh中。
找到同样写 JAVA_OPTIONS的地方的下一行 加入:
JAVA_OPTIONS+=("-Xdebug -Xrunjdwp:transport=dt_socket,address=10000,server=y,suspend=n")。 注意address是端口,可以自己修改。
作者不是用这种方式启动的,是用 java -jar start.jar 启动的。所以在修改该命令 nohup java -Xdebug -Xrunjdwp:transport=dt_socket,address=10000,server=y,suspend=n -jar start.jar。
启动后,本地eclipse --- > Debug as --- > debug configurations -- > Remote java application --> 右键 new --->
project 选择本地工程,这里需要保证本地工程代码和服务器上是相同的。否则会调试行数对不上。
host 输入服务器的ip地址
port 填写JDPW的端口,如上配置是10000
然后点DEBUG。会出现运行。如果发现Failed to connect to remote VM. Connection refused. 需要重启一下jetty,作者不知道原因,想来应该是连接上后没有正确释放连接,所以每次调试都需要重启服务。这点有点麻烦。但毕竟远程调试不是长期的方式,所以忍忍。
如果出现 time out.需要修改 eclipse debug的time out 时间。作者因为公司网络不好,和服务器连接不稳,所以遇到过几次。
我改成了20000。
如果顺利,出现进度条,然后进度条消失。此时是进入了远程debug模式,可以开始出发设置了断点的代码开始进行了。
笔者写的还算仔细,如有转载请明确转载地址。
- eclipse远程调试jetty
- 在eclipse远程调试jetty
- 在eclipse远程调试jetty
- eclipse mvn jetty 远程调试
- eclipse+maven+tomcat/jetty进行远程调试
- eclipse中使用jetty进行远程调试
- 使用eclipse调试代码-使用maven jetty与远程调试
- Myeclipse jetty远程调试
- 配置jetty 远程调试
- IDEA远程调试Jetty
- 配置jetty 远程调试
- eclipse下通过jetty远程调试Java应用
- eclipse maven jetty调试方式
- eclipse maven jetty调试方式
- Eclipse中调试Maven+Jetty
- Websphere+Eclipse远程调试
- Eclipse的远程调试
- Eclipse的远程调试
- 希望能坚持下去
- 如何配置JDK和设置系统默认JDK版本
- 【编程练习】收集的一些c++代码片,算法排序,读文件,写日志,快速求积分等等
- hdu 5093 Battle ships(二分图匹配)
- hdu4674 Trip Advisor,双连通分量,LCA
- eclipse远程调试jetty
- 【iOS7的一些总结】14、Block的概念和应用
- 关闭输出流时Socket的行为(stackoverflow)
- QQ通信协议_概述
- lua基础【三】唯一数据结构table表
- HDU - 2197 本原串
- 奇偶数分离
- 算法分析与设计的读书笔记加个人总结
- 回调函数的小结