【问题标题】:How to specify a custom action on Java exception in Eclipse IDE?如何在 Eclipse IDE 中指定对 Java 异常的自定义操作?
【发布时间】:2015-05-17 02:32:07
【问题描述】:

我正在使用 Eclipse (Luna) 使用 Java,我想指定当我的项目抛出异常时会发生什么操作。换句话说,每当发生错误并且 Eclipse 将堆栈跟踪打印到控制台时,我想运行自己的代码以在自己的调试窗口中打印堆栈跟踪或保存到文本文件中。

我不确定这是否是我的 java 项目的问题(可能是通过覆盖 printStackTrace()?)或 IDE 本身(通过某些设置等)无论哪种方式都无关紧要,因为它只是一个调试功能,在我导出任何公开内容之前会被删除。

感谢您的帮助

编辑:为了澄清,我不是在谈论仅来自特定行/类的异常。我熟悉 try-catch 块。我想要的是在我的代码中任何地方发生任何异常或错误时执行操作,即使存在拼写错误并且我的项目无法编译。

【问题讨论】:

  • 您需要 catch(Exception e) 并在 catch 块中编写代码,从您的描述中可以看出它是在您的代码中抛出的 RuntimeException
  • 如果您熟悉 try 和 catch 块...那么您一定知道,如果您想对任何异常或错误执行特定操作,您需要定义它们,然后在捕获时调用它们特定 catch 块中的那些异常!..对于当您的项目不符合要求时发生的错误...您无能为力..因为您的操作仍将在项目中...所以只需查看或记录 System.out 或 System .err 到文件查看

标签: java eclipse exception exception-handling ide


【解决方案1】:

注意:您不能在 IDE 中拥有自己的调试窗口

如果您想将一些异常记录到某个文件中,后者在您可以看到,那么您可以使用 log4j。 从这个简单的example开始。

你会在谷歌上找到充足的:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    相关资源
    最近更新 更多