例如,调用层次结构是methodA-> methodB-> methodC-> methodD。
在methodD中,抛出已检查的异常。在methodB中,捕获异常。
所以我的问题是,当我读取代码并看到异常被抛出时。有没有快速的方法来找到捕获异常的代码?
顺便说一句,上下文是我重新构建应用程序中的所有异常。所以我在想如何提高效率。答案 0 :(得分:0)
您需要查看IDE中的调用层次结构,然后从methodD返回到顶部以查找异常被捕获的位置。
或者您可以断开调试器中抛出异常的位置并跳到下一行。 ;)
或者您可以打印堆栈跟踪并选择IDE中的每一行以查看堆栈跟踪引用的代码,看看它是否会捕获您的异常。
答案 1 :(得分:0)
如果我理解正确,你就会捕捉并记录某些异常,并且你想看(在日志中)哪个类/方法抛出了异常。以下是一些想法:
选项#2更复杂,但对于更大的代码库来说肯定更有效。