7.8 Einen Stacktrace erhalten
Problem
Sie brauchen eine Ansicht davon, wie der Stack an einem bestimmten Punkt Ihrer Anwendung aussieht. Aber Sie haben kein Exception-Objekt, das Ihnen diesen Stacktrace liefern könnte.
Lösung
Verwenden Sie die folgende Codezeile, um an einem beliebigen Punkt Ihrer Anwendung einen Stacktrace zu erhalten:
string currentStackTrace = System.Environment.StackTrace;
Die Variable currentStackTrace
enthält jetzt den Stacktrace für den Ort, an dem diese Codezeile ausgeführt wurde.
Diskussion
Die Lösung kann sehr gut eingesetzt werden, um Stack-Overflow-Problemen auf den Grund zu gehen. Sie können sich den Stacktrace für verschiedene Punkte Ihrer Anwendung liefern lassen und dann die Stack-Tiefe berechnen. Diese Berechnung der ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.