|
Tracer
v0.0.1
A platform independant stack trace generator
|
#include <stddef.h>#include <stdint.h>
Include dependency graph for tracer.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | tr_TracerHandler_Config |
| Configuration. More... | |
| struct | tr_DefaultPrinter_Config |
| User configuration structure. More... | |
| struct | tr_Frame |
| Represents a stack frame. More... | |
| struct | tr_Tracer_AvailableEngines |
| Helper structure for wrapping the small std::vector's. More... | |
Typedefs | |
| typedef enum TR_BOOL | TR_BOOL_t |
| Define some our own boolean values. | |
| typedef enum TR_TraceerEngines | TR_TraceerEngines_t |
| Wrapper for tracer::TracerEngines. | |
| typedef enum TR_DebuggerEngines | TR_DebuggerEngines_t |
| Wrapper for tracer::DebuggerEngines. | |
| typedef void(* | tr_callBackPTR) (void *tracer, void *printer, void *userData) |
| C user callback for the signal handler. | |
| typedef struct tr_TracerHandler | tr_TracerHandler_t |
| Manages TracerHandler. | |
| typedef struct tr_TracerHandler_Config | tr_TracerHandler_Config_t |
| Configuration. | |
| typedef struct tr_Tracer | tr_Tracer_t |
| Private struct to manage Tracer. | |
| typedef struct tr_Tracer_AvailableEngines | tr_Tracer_AvailableEngines_t |
| Typedef to make things easier in c. | |
| typedef struct tr_PrinterContainer | tr_Printer_t |
| Manages PrinterContainer. | |
| typedef struct tr_Frame | tr_Frame_t |
| Represents a stack frame. | |
| typedef struct tr_DefaultPrinter_Config | tr_DefaultPrinter_Config_t |
| User configuration structure. | |
Enumerations | |
| enum | TR_BOOL { TR_FALSE, TR_TRUE } |
| Private struct to manage PrinterContainer. More... | |
| enum | TR_TraceerEngines { TR_E_END = 0, TR_LIBUNWIND, TR_GLIBC, TR_WIN32_TRACER, TR_DUMMY_T } |
| Wrapper for tracer::TracerEngines. | |
| enum | TR_DebuggerEngines { TR_D_END = 0, TR_LIBDWFL, TR_LIBBFD, TR_WIN32_INFO, TR_EXTERNAL_FALLBACK, TR_DUMMY_D } |
| Wrapper for tracer::DebuggerEngines. | |
| enum TR_BOOL |
| void tr_freeTracerHandler | ( | tr_TracerHandler_t * | trTH | ) |
Frees the handler.
Definition at line 58 of file cTracerHandler.cpp.
| tr_Frame_t tr_Tracer__getFrame | ( | tr_Tracer_t * | tracer, |
| size_t | frameNum | ||
| ) |
(Indirect) Wrapper for tracer::Tracer::getFrames
Definition at line 83 of file cTracer.cpp.
Here is the call graph for this function:| size_t tr_Tracer__getNumFrames | ( | tr_Tracer_t * | tracer | ) |
(Indirect) Wrapper for tracer::Tracer::getFrames
Definition at line 72 of file cTracer.cpp.
Here is the call graph for this function: