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包的源码。
分享到:
相关推荐
以下是Eclipse RCP软件的打包和发布流程,详细解释了如何创建产品配置、集成JRE、添加闪屏等关键步骤。 1. **新建“产品配置”**:在Eclipse中,你需要通过"File" -> "New" -> "Other" -> "Plug-in Development" ->...
Eclipse RCP是一种基于Eclipse平台的富客户端平台技术,它允许开发者创建独立于Eclipse环境的Java桌面应用程序。RCP通过提供一套标准组件和API,简化了桌面应用程序的开发流程,使开发者能够专注于业务逻辑而非界面...
在深入学习Eclipse RCP之前,建议掌握以下基础知识: 1. **Java基础**: Java是Eclipse RCP的主要编程语言。 2. **Eclipse使用经验**: 了解如何使用Eclipse进行基本的开发工作。 3. **SWT/JFace开发基础(可选)**: ...
### 基于Eclipse的产品发布:RCP深入解析 #### 概述 Eclipse作为一个强大的集成开发环境(IDE),不仅是Java开发者的首选工具,也是众多软件产品开发的基础平台。其核心价值在于其灵活的插件系统,允许开发者构建...
在本教程中,我们将详细介绍 Eclipse RCP 的开发过程、技术要点和注意事项,以帮助开发者快速掌握 Eclipse RCP 的开发技术。 一、Eclipse RCP 的技术要点 Eclipse RCP 的核心技术包括: 1. SWT(Standard Widget ...
2. **开发环境搭建**:讲解如何安装Eclipse IDE,配置RCP开发环境,以及安装和使用相关的插件,如PDE(Plug-in Development Environment)。 3. **视图和编辑器**:Eclipse RCP中的关键元素,视图(View)用于展示...
在 Eclipse 中,开发者可以通过新建项目选择 "Plug-in Project",然后按照向导指引配置基本信息,如项目名称、目标运行环境等,即可创建一个基础的 RCP 插件项目。接着,可以添加视图、编辑器、透视图等元素,构建...
Eclipse 是一款由 IBM 开发并贡献给开源社区的集成开发环境(Integrated Development Environment, IDE),自发布以来,迅速成为了最受欢迎的 Java 开发工具之一。Eclipse 的最大特色在于其高度可扩展性与模块化设计...
Eclipse RCP允许开发者创建功能丰富的、可扩展的应用程序,这些应用程序拥有与Eclipse集成开发环境相同级别的质量和用户体验。在"**Eclipse RCP开发详解**"中,我们将深入探讨这个主题,帮助你快速掌握Eclipse RCP...
"学习学习,快来下"则提示这个项目适合学习Eclipse RCP的开发者,提供了一个实际案例去理解和实践RCP的开发流程。 【标签】"eclipse RCP mp3 mp3工程"进一步强调了这个项目的两大关键元素:Eclipse RCP平台和MP3...
10. **部署与打包**:最后,学习如何将Eclipse RCP应用打包成可执行的RCP产品,包括生成启动配置、设置依赖关系等。 通过对“Eclipse RCP 例子程序”的深入学习和实践,开发者不仅可以掌握Eclipse RCP的基本使用,...
13. **部署与发布**:Eclipse RCP应用可以打包为可执行的RCP产品,通过Eclipse PDE工具进行发布,确保用户可以在各种平台上运行。 通过学习和实践这些知识点,开发者可以熟练掌握Eclipse RCP,构建出高效、稳定且...
如果您已经具备了这些基础知识,那么学习Eclipse RCP插件式开发将变得非常容易。 学习Eclipse RCP插件式开发的难点可能在于: 1. Eclipse RCP的学习曲线较陡,需要一定的Java基础和Eclipse基础知识。 2. RCP插件式...
文件`nb-vs-eclipse.pdf`可能对比了Eclipse RCP与NetBeans等其他开发环境,阐述了Eclipse RCP的插件优势。 3. **开发流程**:文档可能涵盖了从创建项目、定义插件、构建用户界面到调试和发布应用的整个开发流程。`...
在Eclipse RCP中,“应用程序”指的是运行时的环境,而“产品”则是指最终发布的可执行软件包。 - **应用程序**:通常包含多个插件和视图,是开发阶段的主要对象。 - **产品**:是在应用程序基础上构建的一个完整的...
eclipse使用内部浏览器加载echarts,过程中可能存在鼠标移动事件不响应,这个是eclipse浏览器中与echarts.js内兼容问题,该问题可通过修改echarts.js解决,如果找不到可以私信我
非常好的一本JAVA RCP入门实战的书,兼顾理论和实战。
Eclipse RCP(Rich Client Platform)是Eclipse组织提供的一种强大的桌面应用程序开发框架,自Eclipse 3.0版本开始引入。它允许开发者利用Eclipse的底层架构和已有的组件来构建可扩展、功能丰富的应用。RCP的核心...
通过本指南的学习,您应该已经对 Eclipse RCP 插件开发有了全面的理解。从插件体系结构到具体的用户界面组件设计,每一个知识点都旨在帮助开发者构建出高质量、可扩展的应用程序。未来,在掌握了基础知识后,您可以...