Ist es möglich, ein vollständiges StackTrace
Objekt MIT Zeilennummern an jedem beliebigen Punkt im CodeErhalten Sie vollen Stack-Trace mit Zeilennummern
ich dies gefunden zu erhalten:
var stackTrace = new StackTrace();
Das gibt mir den full stacktrace von wo ich in Ausführung bin. Es enthält jedoch keine Zeilennummern.
Ich fand auch diese:
var stackTrace = new StackTrace(new StackFrame(1, true));
, die mir die Zeilennummern, aber nur für einen Rahmen der Stacktrace (kein Vollstacktrace) gibt.
Gibt es eine Möglichkeit, beides zusammen zu bekommen?
HINWEIS: Ich habe keine Ausnahme, mit der ich arbeite. Ich bin gerade an einem Punkt im Code, wo ich den Stack-Trace in einer benutzerdefinierten Weise protokollieren möchte.
HINWEIS: Ich weiß über Environment.Properties.StackTrace. Aber das gibt eine Zeichenfolge, kein StackTrace
Objekt zurück.
'var stackTrace = new StackTrace (true);' Sie erhalten nur Zeilennummerninformationen für Code, für den Sie vollständige PDBs haben. –