我在我的Java应用程序中使用第三方库。该第三方库在每次应用程序启动时都会引发自定义的未捕获异常。该例外是无害的,仅用于第三方库内部的日志记录。由于没有捕获到这个异常,它会导致我的Eclipse IDE切换到调试透视图并在每次启动应用程序时都会暂停执行线程以通知我该问题。我必须手动告诉Eclipse忽略它,并且每次都要恢复调试。这非常烦人。为了解决这个问题,我无法更改第三方库。如何在Eclipse中忽略特定类型的未捕获异常?
有没有办法告诉Eclipse IDE忽略特定类型的未捕获异常?
我尝试了“步骤过滤”,但(我认为),因为自定义未捕获的异常不在堆栈跟踪中,所以它没有被从调试器中滤除。这是我第一次进入步骤过滤,所以我可能会错误地使用它。这是一个示例堆栈跟踪。
编辑:
jluzwick的变通使用我们自己的记录器禁用在Eclipse中的所有捕获的异常可以在技术上的工作后,观看捕获的异常,但它是不理想的,这是可能的,如果我们能错过的东西我们记录器坏了。
mazaneicha的解决方案似乎是在正确的轨道上,但我无法让它按照我想要的方式工作。这可能是由于我的用户错误。
jluzwick和mazaneicha都有可能解决这个问题,但Konstantin Komissarchik有“正确的”答案,因为这应该被推回到图书馆的创作者来解决。有时候技术解决方案并不是正确的。
在我看来,这是比选定的更好的答案。我会注意到,除了“class”之外,我没有很好的运气,而是不得不求助于使用基于“包”的排除(Eclipse Galileo)。谢谢@Jeff! – 2013-06-21 12:56:33
“一个古老的线程[...]”那么什么?当你为一次旧的讨论贡献一些有用的,有价值的东西时,不要再对你会得到的愚蠢的咒语感到惭愧。 – async 2014-12-05 10:27:07