Was sind diese + Zeichen am Ende jeder Stack-Trace-Zeile?

8

Ich habe mich gefragt: Wenn Sie eine ASP.NET-Fehlerseite mit einem Stack-Trace betrachten, sehen Sie am Ende jeder Zeile ein + Zeichen und eine Zahl.

Zum Beispiel: alt text http://employees.claritycon.com/spoov/SharepointDebuggingmitWSSV3_100BD/NiceStackTrace.jpg

Auch in der Trace in dieser Frage eingefügt: Serverfehler in '/' Anwendung

Bei den Zahlen handelt es sich nicht um die Zeilennummern in den Quelldateien. Daher vermute ich, dass sie etwa so groß sind wie Stapel (oder Parameter).

    
thijs 01.04.2009, 09:05
quelle

2 Antworten

7
  • Wenn es im Modus release ist, ist es ein CIL-Offset für diese Funktion in der DLL.
  • Wenn es im Modus debug ist, ist dies die Zeilennummer in der Quelle.
vartec 01.04.2009, 09:20
quelle
0

In anderen Sprachen (und daher wahrscheinlich auch in diesem) bezeichnet er die aktuelle Position im Code als eine Anzahl von Bytes oder Anweisungen, die von der Funktion, in der er sich befindet, abweichen. In diesem Fall wurden also 173 Bytes / Anweisungen / was auch immer in Validate und dann die Ausnahme ausgelöst.

Ich kann den 2049947 Wert jedoch nicht erklären ...

    
Kylotan 01.04.2009 09:19
quelle