在堆栈跟踪中 - 异常是否发生在最后一个方法中、最后一个方法之前的方法中或随后的方法中(即由于异常而没有达到那么远)?
那么,下面的例子中,Method3就是发生异常的方法吗?或者它是一个“方法4”(它只完成了方法3)?
STACK TRACE:
Method3()
Method2()
Method1()
最佳答案
异常是在 Method3 中引发的,堆栈跟踪的其余部分显示了 Method3 的调用链。 This thread向您展示了如何获取堆栈跟踪中的行号(即使对于发布版本),这将明确抛出异常的位置。
关于c# - 异常属于堆栈跟踪中的哪个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12918523/