2

在堆栈跟踪中 - 异常是否发生在最后一个方法、最后一个方法之前的方法或将要遵循的方法中(即,由于异常,它没有走那么远)?

那么,在下面的示例中,Method3 是发生异常的方法吗?或者它是一个“方法4”(它只完成了方法3)?

STACK TRACE:
Method3()
Method2()
Method1()
4

1 回答 1

6

在 Method3 中引发了异常,堆栈跟踪的其余部分显示了 Method3 的调用链。该线程也向您展示了如何在堆栈跟踪中获取行号(即使对于发布版本),这将准确说明抛出异常的位置。

于 2012-10-16T15:51:45.353 回答