2012-03-19 122 views
0

我在我的程序中有幾個嵌套的方法。如果一個深層嵌套的方法在我的try塊中出錯,我該如何停止進一步的執行並將錯誤輸出到控制檯?中止進一步的程序執行

回答

2

不知道我是否正確理解你的問題......

但是,如果你不想處理它在更深的向下的代碼,那麼就不能抓住它(或者捕捉到它並重新再次拋出)。

例外情況會在調用堆棧之前移動,直到抓住它們。

+0

謝謝,我試過這個,它完美的作品 – Luke101 2012-03-19 18:35:55

0

您可以使用throw;重新拋出catch塊內的異常。如果你讓這個泡泡頂到頂端,你的應用可以處理它並退出。

0

你可以做的另一件事是將Exception包裝在一個自定義異常中,並指示你的不同try catch重新拋出它,直到它到達你想用來處理它的特定try catch塊。