2011-09-05 65 views
5

我使用最新版本的Eclipse(Helios)进行Java开发。我为我的项目编写了很多代码,并且我还在项目中使用了一些第三方代码。让Eclipse陷入只从我自己的代码中抛出的异常?

即使没有什么严重错误,第三方代码在内部抛出异常也是正常的。它会抓住这些。在正常运行期间,第三方代码可能会抛出很多这些不是真的问题的异常。

我想告诉Eclipse,在调试过程中,当我的任何代码抛出一个异常时,它应该会中断,而不是当我链接到的其他代码抛出一个异常。有谁知道Eclipse是否支持这个?

我知道只有当抛出某些类型的异常时,Eclipse才会打破,但当第三方代码和我自己都抛出标准异常时,这并没有帮助。

回答

3

AFAIK no。但你可以设置一个根Exception,并让所有的例外扩展它。然后你可以在你的根异常上设置一个Exception Breakpoint。

在断点窗口中,您可以这样做,有一个图标。

+0

谢谢,我考虑过这个选项。我只是希望避免通过我所有的代码来替换我抛出的异常类。 我还发现了另一个半解决方案。大多数第三方代码在我的开始之前按时间顺序运行。所以我发现我可以等到它的大部分代码正在运行,然后启用断点。 –