c# - 异常属于堆栈跟踪中的哪个方法?

标签 c# asp.net debugging exception stack-trace

在堆栈跟踪中 - 异常是否发生在最后一个方法中、最后一个方法之前的方法中或随后的方法中(即由于异常而没有达到那么远)?

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

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

最佳答案

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

关于c# - 异常属于堆栈跟踪中的哪个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12918523/

相关文章:

c# - 如何将文本包装在 TextBlock 中?

javascript - 模型未从 View 中获取所有属性值(仅新添加的属性)

java - 在 JAIN SIP 上启用调试日志(NIST 实现)

perl - 如何跟踪 XS .so 文件?

c# - 为什么这个数据绑定(bind)不改变 GridUnitType?

c# - ASP.NET Core 等效于 ASP.NET MVC BeginExecuteCore

asp.net - 如何使网站仅使用 https

c# - response.writefile 后页面处理停止

ios - 代码中的错误导致按钮并不总是执行操作

c# - OAuth token 和自定义错误