22 #ifndef __ctkBackTrace_h
23 #define __ctkBackTrace_h
26 #include <ctkCoreExport.h>
29 #include <QScopedPointer>
33 struct ctkBackTracePrivate;
63 size_t stackSize() const;
71 void* returnAddress(
unsigned frameNumber) const;
79 QString stackFrame(
unsigned frameNumber) const;
89 QList<QString> stackTrace() const;
93 QScopedPointer<ctkBackTracePrivate> d;
98 CTK_CORE_EXPORT
bool DebugSymInitialize();
Obtains a back trace from the current execution context.
static size_t const DefaultStackSize
ctkBackTrace(size_t framesNumber=DefaultStackSize)
Create a back trace.
ctkBackTrace(const ctkBackTrace &other)