`

Eclipse远程调试之Socket Attach与Socket Listen

 
阅读更多
打个比方,被远程debug/监视 的进程就是一个风度翩翩的美少年,他下午的某个时间会从我的窗前经过。我只有打开窗子(打开debugUI)才能看见(断点跟踪)他。一种方式是我打开窗子等他来,一种方式是他走到我窗口时停住,我开窗。SocketAttach就是第二种方式,美少年来了(远程程序运行),停在了断点上,等我开窗(触发debug动作)。Socket Listen是第一种,我先开窗,美少年再往我这边开走。

知识源
http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/
(有些晦涩难懂,亲手做了例子,方有感觉)

Socket Attach语法:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000" -jar
     test.jar
Socket Listen语法:(JDK5以上)
java -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000,suspend=y
         -jar test.jar
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics