每个堆栈跟踪线末尾的那些+符号是什么?

时间:2009-04-01 09:05:46

标签: .net asp.net debugging stack-trace

我想知道:在查看带有堆栈跟踪的ASP.NET错误页面时,您可以在每行的末尾看到一个+号和一个数字。

例如: alt text http://employees.claritycon.com/spoov/SharepointDebuggingwithWSSV3_100BD/NiceStackTrace.jpg

同样在此问题中粘贴的痕迹: Server Error in '/' Application

这些数字不是源文件中的行号,所以我怀疑它们就像堆栈(或参数)大小。

2 个答案:

答案 0 :(得分:7)

  • 如果它处于发布模式,则它是DLL中该函数的CIL偏移量。
  • 如果它处于调试模式,则它是源中的行号。

答案 1 :(得分:0)

在其他语言中(因此,也可能是这一个),它表示代码中的当前位置,作为偏离其所在函数的字节数或指令数。因此,在这种情况下,它获得173字节/指令/无论如何进入验证,然后提出异常。

我无法解释2049947的价值但是......