eclipse 远程调试

客户的服务出了问题 日志又看不到问题出在哪里 郁闷至极 

 

采取很笨的方式将数据导到本地来查找问题  庆幸暂时客户的数据量不大

 

无意中看到一段视频 http://eclipse.org/equinox/documents/osgicongress2005/debugging.html

 

远程调试osgi

 

哇。我的天。找到了救星


下面来介绍一下java remote application的使用   开发环境eclipse3.4  jvm1.6

 

启我们的服务的时候要在jvm下加上几个参数

 

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=localhost:8000  ......(后面是运行内容 省略)

 

意思即启用调试启动 监听8000端口 注意的地方suspend=n 这样不会监听的时候jvm就不走了。

 

 

下面是eclipse如何远程调试:

 

单击 Run > Debug Configurations,然后在 Eclipse 菜单中双击 Remote Java Application。从最新创建的启动配置中为目标应用程序指定 IP 和服务器上监听的端口。这里是8000

 

大功告成   打断点条调。  当前这里要保证服务器程序版本和你现在开发环境一致

 

可以参考:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/

你可能感兴趣的:(eclipse,jvm,应用服务器,osgi,OpenSource)