Wie kann ich einen Stack-Trace vom aktuellen Speicherort erstellen?Stack-Trace vom aktuellen Speicherort in .NET Core
In .NET 4.5 funktioniert diese Lösung:
System.Diagnostics.StackTrace stackTrace = new System.Diagnostics.StackTrace(true);
for (int i = 0; i < stackTrace.FrameCount; ++i)
{
System.Diagnostics.StackFrame frame = stackTrace.GetFrame(i);
MethodBase callerMethod = frame.GetMethod();
...
}
Aber was ist die Lösung in .NET-Core? Der Konstruktor public StackTrace(bool fNeedFileInfo)
existiert nicht mehr.
Danke, ich werde auf .net Standard 2.0 warten https://github.com/dotnet/corefx/blob/master/src/System.Diagnostics.StackTrace/ref/System.Diagnostics.StackTrace.cs – Cyrus
fyi der Der 'StackTrace'-Typ ist bereits für 1.0 über das' nuget-Paket 'System.Diagnostics.StackTrace' verfügbar, aber es gibt keinen Konstruktor, der das Erstellen einer neuen Ablaufverfolgung erlaubt - nur für abgefangene Ausnahmen. Es gibt auch "Environment.StackTrace", aber es gibt nur eine vorgerenderte Zeichenfolge. –