打包好的程序,发现在运行的时候和开发时候的表现不一致,仅仅靠推理很难发现问题,有没有办法调试呢?记得以前曾经做过远程调试Jboss,大致原理应该相通的,照样做了一下,果然行的通.
首先需要在运行RCP程序的时候增加如下参数:
-Xdebug
-Xnoagent
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
运行RCP程序.
然后再使用Eclipse的远程应用程序调试方式运行:
设置好断点后
就可以像开发时候一样来进行跟踪调试.很容易找出问题来.