Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::IStackTraceServiceabstract

Interface d'un service de trace des appels de fonctions. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/IStackTraceService.h>

+ Graphe d'héritage de Arccore::IStackTraceService:
+ Graphe de collaboration de Arccore::IStackTraceService:

Fonctions membres publiques

virtual void build ()=0
 
virtual StackTrace stackTrace (int first_function=0)=0
 Chaîne de caractère indiquant la pile d'appel.
 
virtual StackTrace stackTraceFunction (int function_index)=0
 Nom d'une fonction dans la pile d'appel.
 

Description détaillée

Interface d'un service de trace des appels de fonctions.

Définition à la ligne 31 du fichier arccore/src/base/arccore/base/IStackTraceService.h.

Documentation des constructeurs et destructeur

◆ ~IStackTraceService()

virtual Arccore::IStackTraceService::~IStackTraceService ( )
inlinevirtual

Définition à la ligne 35 du fichier arccore/src/base/arccore/base/IStackTraceService.h.

Documentation des fonctions membres

◆ build()

virtual void Arccore::IStackTraceService::build ( )
pure virtual

◆ stackTrace()

virtual StackTrace Arccore::IStackTraceService::stackTrace ( int  first_function = 0)
pure virtual

Chaîne de caractère indiquant la pile d'appel.

first_function indique le numéro dans la pile de la première fonction affichée dans la trace.

Implémenté dans Arcane::DbgHelpStackTraceService, et Arcane::LibUnwindStackTraceService.

Référencé par Arccore::Platform::dumpStackTrace(), et Arccore::Platform::getStackTrace().

◆ stackTraceFunction()

virtual StackTrace Arccore::IStackTraceService::stackTraceFunction ( int  function_index)
pure virtual

Nom d'une fonction dans la pile d'appel.

function_index indique la position de la fonction à retourner dans la pile d'appel. Par exemple, 0 indique la fonction courante, 1 celle d'avant (donc celle qui appelle cette méthode).

Implémenté dans Arcane::DbgHelpStackTraceService, et Arcane::LibUnwindStackTraceService.


La documentation de cette classe a été générée à partir du fichier suivant :