这个问题出于好奇,才能更好地了解我们的朋友 Stack Trace 。
作为C#(.NET)开发人员,每个人都必须看到如下所示的黄色堆栈跟踪。
其中的大部分内容都很容易被理解为消息Attempt to divide by zero
及其出现的方法Page_Load
甚至是.cs文件的路径。但经过3年的经验,我仍然不知道的是,在方法结尾处带有+符号的数字表示在这里,如+51
,+92
,+54
和{ {1}}。
有人知道这些是什么吗?
答案 0 :(得分:17)
这是导致异常的指令(不是IL而是本机)的偏移量。
在http://odetocode.com/blogs/scott/archive/2005/01/24/funny-numbers-in-my-stack-trace.aspx
了解详情