如何在EclipseIDE中指定Java异常的自定义操作?

如何在EclipseIDE中指定Java异常的自定义操作?,java,eclipse,exception,exception-handling,ide,Java,Eclipse,Exception,Exception Handling,Ide,我使用Eclipse(Luna)在Java中工作,我想指定每当我的项目抛出异常时会发生什么操作。换句话说,每当发生错误并且Eclipse将堆栈跟踪打印到控制台时,我希望运行自己的代码在自己的调试窗口中打印堆栈跟踪,或者保存到文本文件中,例如 我不确定这对我的java项目(可能是通过重写printStackTrace()?)或IDE本身(通过某些设置等)是否是一个问题。这其实并不重要,因为它只是一个调试功能,在导出任何公共内容之前都会被删除 谢谢你的帮助 编辑:为了澄清,我并不是只讨论特定行/类的

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

我不确定这对我的java项目(可能是通过重写printStackTrace()?)或IDE本身(通过某些设置等)是否是一个问题。这其实并不重要,因为它只是一个调试功能,在导出任何公共内容之前都会被删除

谢谢你的帮助


编辑:为了澄清,我并不是只讨论特定行/类的异常。我熟悉试抓式拦网。我想要的是在代码中任何地方发生任何异常或错误时执行操作,即使有输入错误,我的项目也无法编译。

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

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


您将在google上找到充足的:)

您需要
catch(异常e)
并在catch块中编写代码,从您的描述中可以看出,这是在代码中抛出的
RuntimeException
。如果您熟悉try-and-catch块。。。然后,您必须知道,若要对任何异常或错误执行特定操作,您需要定义它们,然后在特定catch块中捕获这些异常时调用它们!。。对于项目不兼容时发生的错误。。。你什么都做不了。。因为你的行动仍在计划中。。。因此,只需查看或将System.out或System.err记录到要查看的文件中即可