c# - 阅读 .Net 堆栈跟踪

标签 c# .net stack-trace

<分区>

这个问题只是出于好奇,想更好地了解我们的 friend Stack Trace

作为 C# (.NET) 开发人员,每个人都必须看到如下所示的黄色堆栈跟踪。

enter image description here

其中的大部分内容都很容易理解,例如消息 Attempt to divide by zero 和它发生的方法 Page_Load 甚至 .cs 文件的路径也是.但是经过 3 年的经验,我仍然不知道这些方法末尾带有 + 号的数字在这里表示什么,例如 +51+92 , +54+772

有人知道这些是什么吗?

最佳答案

这是导致异常的指令(不是 IL,而是 native 指令)的偏移量。

阅读更多信息 http://odetocode.com/blogs/scott/archive/2005/01/24/funny-numbers-in-my-stack-trace.aspx

关于c# - 阅读 .Net 堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25420386/

相关文章:

c# - Microsoft Bot Framework System.ArgumentException : 'EncryptedText is not properly formatted'

javascript - 如何生成 javascript 堆栈跟踪?

c# - 如何在 LINQ 中分组然后选择元素到新类中(最好是 C#)

java - 如何在 libgdx/android 中手指拖动结束时执行某些操作?

c# - 这个基本 Java 方法的等效 C# 方法是什么?

c# - 当多个线程试图同时在Winforms中使用Invoke更新表单控件时,会发生什么情况?

.net - 以编程方式检测发布/ Debug模式 (.NET)

c# - WCF Duplex 客户端的最佳实践

jsf - Facelets 自定义错误页面 - 自定义/包装异常消息/堆栈跟踪

java - 确定 Java 中窗口激活事件的来源