`

在ECLIPSE环境下远程DEBUG 已经发布的RCP产品

阅读更多

     Eclipse作为非常通用的IDE,除了提供常用的本地DEBUG模式,还提供了连接远程JVM进程的功能。

 

我的应用是通过Eclipse remote debugger来debug一个已经发布了的插件产品。

 下面是步骤:

  1.在发布的产品里给EXE文件创建一个快捷方式,右键快捷方式->属性->目标 然后加入参数

-vmargs -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1716

参数说明:

tansport=dt_socket,申明用socket协议进行远程DEBUG

server=y.表明当前程序扮演server端来接受debugger请求

suspend=y,  当前JVM进程进入suspend模式,监听来自客户端的debugger

address=1716,当前JVM对外发布的被监听端口。

 

2.打开Eclispe->debug configrations->remote java applications->new

 (1)然后在右侧的connect面板里配置好要DEBUG的工程名,host,port

注意port要是在服务端address对应的端口

 (2)切换面板到SOURCE,可以附上要DEBUG的源码。个人认为这个功能十分实用,我通过这个功能成功DEBUGl了一个ECLIPSE 平台内部的包。可以通过把源码工程包导入ECLIPSE,然后在该源码包对应的发布产品上进行源码DEBUG。

 

PS:其实remote debugger不仅能DEBUG RCP 产品,它还可以Debug j2ee程序,详细的教程见http://www.eclipsezone.com/eclipse/forums/t53459.html 还可以DEBUG任何已经发布好的JAVA JAR包。只要你可以附上JAR包的源码。

 

       

1
4
分享到:
评论

相关推荐

    Eclipse-RCP开发.ppt

    Eclipse RCP 的核心组成部分包括 Equinox(OSGi 容器)、SWT(标准窗口工具包)、JFace(构建用户界面的抽象层)、UI、Update、Runtime、IDE UI、LTK、Search、Debug、Help、Team、Ant、JDTP、DE 等模块。...

    Eclipse平台SDK支持的扩展点

    Eclipse平台SDK是开发Eclipse插件和RCP应用程序的基础,它提供了丰富的扩展点机制,使得开发者可以定制和扩展Eclipse的功能。这些扩展点是Eclipse插件系统的核心,它们定义了插件如何与其他插件交互,以及如何向...

    eclipse安装文件

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域中占据着重要的地位。这个"eclipse安装文件"的压缩包包含了Eclipse IDE以及与Java相关的功能,旨在帮助开发者进行快速的软件开发和部署。 首先...

    dfd参数设置.txt

    例如,在Tomcat环境下设置JVM的远程调试配置,可以通过以下命令行参数实现: ```sh -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n ``` 这里`-Xdebug`用于开启Debug模式,`-Xrunjdwp`则...

    RAP Mail例子解释

    `RAP`提供了开发工具,如`RAP Debug`,可以帮助开发者进行远程调试。 通过学习和分析`RAP Mail`例子,我们可以更好地掌握`RAP`框架的使用,特别是对于`RAP`中的UI设计、服务接口定义、事件处理等方面有更深入的理解...

Global site tag (gtag.js) - Google Analytics