Tracer
v0.0.1
A platform independant stack trace generator
|
▼Ntracer | |
▼Ninternal | Some internally used classes to make things easiers |
CabfdRAII | < |
CasymbolRAII | Manages the bfd_symbol(s) |
CAbstractDebugInfo | Base class for all debug information generators |
CAbstractPrinter | Basic class for all printers |
CAbstractTracer | Base class / interface of all tracers |
CDebugInfoBFD | Generates debug information using libbfd |
CDebugInfoDummy | Dummy debug information "generator" |
CDebugInfoDWFL | Debug information generator based on libdwfl |
CDebugInfoExternalFallback | Uses the addr2line system tool (hopefully) installed on the system |
CDebugInfoWIN32 | Debug indormation based on the WIN32 API |
▼CDefaultPrinter | Gnerates strings from the frame structure |
CConfig | User configuration structure |
CDummyTracer | This tracer does nothing |
CFancyPrinter | Wrapper for both FilePrinter and SystemInfoPrinter |
▼CFilePrinter | Prints file contents when line information is avaliable in the frame |
CFileConfig | User configuration |
CFrame | Describes a frame |
CGlibCTracer | Tracer based on glibc's backtrace (execinfo.h) |
CLibUnwindTracer | Backtrace generator based on libunwind |
CPrinterContainer | A container for printers (like std::unique_ptr) |
▼CSystemInfoPrinter | Prints additional information before the first stack frame |
CInfoEntry | An system information entry (library version, etc) |
CTracer | Backtrace generator |
▼CTracerHandler | Signal handling class |
CConfig | User configuration |
CWin32Tracer | Backtrace generator for the WIN32 API |
Ctr_DefaultPrinter_Config | User configuration structure |
Ctr_Frame | Represents a stack frame |
Ctr_PrinterContainer | Internal C wrapper structure |
Ctr_Tracer | Internal C wrapper structure |
Ctr_Tracer_AvailableEngines | Helper structure for wrapping the small std::vector's |
Ctr_TracerHandler | Internal C wrapper structure |
Ctr_TracerHandler_Config | Configuration |