System.SysUtils.Exception.StackTrace
Delphi
property StackTrace: string read GetStackTrace;
C++
__property System::UnicodeString StackTrace = {read=GetStackTrace};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | Exception |
Description
Représentation chaîne des informations de pile.
Par défaut, StackTrace est toujours une chaîne vide. Si vous voulez que StackTrace contienne une valeur réelle, vous devez assigner à GetStackInfoStringProc une procédure pouvant générer une chaîne à partir des informations de pile.
Utilisation de Exception.StackTrace
Afin d'utiliser la propriété StackTrace pour obtenir le suivi de la pile pour la gestion des exceptions, vous devez utiliser (ou implémenter) un fournisseur de suivi de pile. Il existe des solutions tierce partie, certaines sont gratuites, d'autres payantes.
Voici une liste de fournisseurs de suivi de pile :
- JEDI Code Library (EN) (le JclDebug et l'unité JCLHoohExcept).
- EurekaLog (EN)
- madExcept (EN)
Pour de plus amples informations sur l'utilisation des fournisseurs de suivi de pile tierce partie, consultez les publications suivantes :
- Working with Delphi’s new Exception.StackTrace (EN) (Tobias Gurock, 2009).
- CodeVerge - How to use Exception.StackTrace (EN) (2008).