33#include <NDEVR/String.h>
79 LONG __stdcall HandleException(LPEXCEPTION_POINTERS e);
82 void traceCallStack(CONTEXT* pContext);
86 DWORD m_dwExceptionCode = 0;
87 typedef std::map<DWORD, const char*> CodeDescMap;
88 CodeDescMap m_mapCodeDesc;
89 DWORD m_dwMachineType = 0;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Traces the stack to give the call-stack of a thrown exception.
Definition StackTracer.h:56
static String GetExceptionMessage()
static Buffer< FunctionCall > GetExceptionCallStack()
static DWORD GetExceptionCode()
static String GetCallStack()
static LONG ExceptionFilter(LPEXCEPTION_POINTERS e)
The core String class for the NDEVR API.
Definition String.h:69
Used with StackTracer to track a specific function call in a stack trace.
Definition StackTracer.h:47
String FileName
Definition StackTracer.h:49
String FunctionName
Definition StackTracer.h:48
int LineNumber
Definition StackTracer.h:50