中止进一步的程序执行

本文关键字:程序 执行 进一步 | 更新日期: 2023-09-27 18:28:28

我的程序中有几个嵌套方法。如果一个深度嵌套的方法在我的try块中出错,我该如何停止进一步的执行并将错误打印到控制台?

中止进一步的程序执行

不确定我是否正确理解了你的问题。。。

但是,如果您不想在更深层次的代码中处理它,那么就不要捕获它(或者捕获它并再次抛出它)。

异常在调用堆栈中向上移动,直到有东西抓住它们。

您可以使用throw;catch块中重新抛出异常。如果你让这个泡沫达到顶峰,你的应用程序可以处理它并退出。

您可以做的另一件事是将Exception包装在一个自定义异常中,并指示您的不同try-catch重新抛出它,直到它到达您想要用来处理它的特定的office try-catch块。