调试eclipse插件的时候如何让调试器捕获异常?

问题描述

在写一个插件,在调试运行的时候出了空指针异常,现在的问题是这个异常被运行的程序自己捕获了,跳出了一个对话框(如附件)。但我想要的是像调试java程序一样,异常被eclipseIDE本身捕获,然后程序就会暂停在出问题的那一行。但现在不行,跳出了对话框之后异常就不会被IDE捕获了,也就没法利用IDE的调试功能来定位异常代码了。请问怎么办才能让异常被IDE捕获呢?多谢了:)

解决方案

解决方案二:
可以看Log文件定位的一般在工程所在的目录runtime-工程名的文件夹里面.log文件如果你想调试出异常,只有找到异常出现的地方,写trycatch,打断点,才可以调试得到。

时间: 2024-08-20 02:52:47

调试eclipse插件的时候如何让调试器捕获异常?的相关文章

开发一个调试JSP的Eclipse插件

js 本文通过开发一个JSP 编辑器插件的示例,介绍了 Eclipse 中设置 JSP 断点的方法,以及如何远程调试 JSP.作为基础知识,本文的前两部分描述了 JAVA Debug 和 JSR-45 的基本原理. 环境要求: 本文的代码是在 Eclipse3.0.0,JDK1.4.2 和 Tomcat5.0.5 上测试过的. JAVA 调试框架(JPDA)简介 JPDA 是一个多层的调试框架,包括 JVMDI.JDWP.JDI 三个层次.JAVA 虚拟机提供了 JPDA 的实现.其开发工具作为

如何调试报表插件_java

在项目开发过程中插件调试非常的麻烦,需要修改里面的代码,编译出class,需要重新打包插件.然后把之前的删除,重新安装最新的.调试过程比较繁琐,而且不能调试,十分的不方便.下面给大家介绍如何调试插件. 需要工具:eclipse,finereport报表工具 具体说明 1. 新建工程 新建java工程,在此不赘述 2. 添加依赖,启动设计器 若要能启动设计器需要依赖的jar包很多.具体如下: A. jetty相关的jar包 B. 设计器相关的jar包 C. 其他相关的jar包 选中如图所示jar包

在开发过程中调试报表插件详细教程

原文:在开发过程中调试报表插件详细教程 背景说明 目前插件开发调试非常麻烦,需要修改代码,编译出class,重新打插件包.然后删除以前的,安装最新的.过程繁杂,而且不能调试,十分不方便.那么我就来教会大家如何可以调试插件.   需要工具:eclipse,finereport报表工具   具体说明 1. 新建工程 新建java工程,在此不赘述     2. 添加依赖,启动设计器   若要能启动设计器需要依赖的jar包很多.具体如下: A. jetty相关的jar包       B. 设计器相关的j

安卓模拟器-VMware 安装安卓系统后调试eclipse里的项目

问题描述 VMware 安装安卓系统后调试eclipse里的项目 有没有会用vnware虚拟机调试eclipse的安卓项目?据我所知是可以的1111111111111111 解决方案 你的意思是在vmware中安装android系统,还是带有android开发环境的pc系统 解决方案二: Android 有自己的模拟器,为什么还要在 VMWare 中安装? 难道在 VMWare 安装的安卓系统,会比系统提供的模拟器好! 解决方案三: 你是想在linux 里面调试android 是吧. 解决方案四

Eclipse插件Lazy Start实现原理分析

每次提到有关Eclipse插件启动的问题的时候,脑子中自然的反应就是:可以设定为预先启动 (org.eclipse.ui.startup),否则默认的情况下是懒启动(Lazy Start),只有当插件中的功能被真正 调用的时候,插件才会被启动.可能是人也跟着变懒了,也一直没有去留心Eclipse底层是怎么实现这种 懒加载的,只是有个大致的猜测,估计又是用hook机制了.昨天闲着具体看了一下实现,果然是类似的实 现.下面就大致和大家分享一下,说的不一定准确,仅供参考 -_-. 直接进入主题,我们的

Eclipse插件功能研究

在整个 Java 开发人员社区,Eclipse 因为行业领先的 Java Development Tools (JDT) 而广为人知.但 Eclipse 构建目的在于促进插件的使用,而且在这一方面,它获得了惊人的成功.探索已经构建到 Eclipse 插件中的一些能力,比如使用 Ruby 等其他语言编程,或者是使用 OpenLaszlo 等环境构建交互式多媒体. 简介 越来越多的 Java 开发人员已经开始欣赏 Eclipse 的 JDT 提供的生产率和质量收益.Eclipse 对编写 Java

为Eclipse插件添加日志框架

两种增强Eclipse日志功能的方法 为什么要采用日志? 良好的开发人员都知道精心设计.测试和调试的重要性.虽然 Eclipse 可以帮助开发人员实现这些任务,但是它怎样处理日志呢?很多开发人员相信对于良好的软件开发实践来说,日志是不可或缺的一部分.如果您曾经修正过他人部署过的程序,您无疑也会同意这一点.幸运的是,日志对于性能的影响很小,大部分情况下甚至根本不会对性能产生任何影响,而且由于日志工具非常简单易用,因此学习曲线也非常平滑.因此,对于现有的优秀工具,我们没有理由不在应用程序中添加日志功

25 个让 Java 程序员更高效的 Eclipse 插件

原文:http://www.oschina.net/news/27773/25-best-free-eclipse-plug-ins-for-java?from=20120416 Eclipse提供了一个可扩展插件的开发系统.这就使得Eclipse在运行系统之上可以实现各种功能.这些插件也不同于其他的应用(插件的功能 是最难用代码实现的).拥有合适的Eclipse插件是非常重要的,因为它们能让Java开发者们无缝的开发基于J2EE和服务的应用程序. Eclipse的插件也能帮助他们开发不同应用架

使用IBM WebSphere Application Server中Eclipse插件简化开发

本文将介绍如何使用 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Application Server Developer Tools for Eclipse 插件简化对数据访问应用程序的开发,以便将应用程序发布在轻型应用程序服务 Liberty 配置文件环境中.本文包含一个基于 JPA 的示例数据访问应用程序,用于演示 Liberty 配置文件的动态功能. Liberty 配置文件是 IBM WebSphere