System.SysUtils.Exception.StackTrace
Delphi
property StackTrace: string read GetStackTrace;
C++
__property System::UnicodeString StackTrace = {read=GetStackTrace};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | Exception |
Beschreibung
String-Darstellung der Stack-Informationen.
Standardmäßig ist StackTrace immer ein leerer String. Wenn Sie möchten, dass StackTrace den aktuellen Wert enthalten soll, dann müssen Sie GetStackInfoStringProc eine Prozedur zuweisen, die einen String aus den Stack-Informationen erzeugt.
Verwenden von Exception.StackTrace
Um mit der Eigenschaft StackTrace die Stack-Verfolgung für Exceptions zu ermitteln, müssen Sie einen Stack-Verfolgungs-Provider verwenden (oder implementieren). Es gibt eine Reihe von kostenpflichtigen und auch kostenfreien Lösungen von Fremdherstellern.
Zu Stack-Verfolgungs-Providern zählen:
- JEDI Code Library (EN) (die Units JclDebug und JCLHoohExcept)
- EurekaLog (EN)
- madExcept (EN)
Weitere Informationen zur Verwendung bestimmter Stack-Verfolgungs-Provider finden Sie in den folgenden Blog-Beiträgen:
- Working with Delphi’s new Exception.StackTrace (EN) (Tobias Gurock, 2009).
- CodeVerge - How to use Exception.StackTrace (EN) (2008).