Namespaces | |
namespace | JetByteTools |
namespace | JetByteTools::Win32 |
Defines | |
#define | CASE_MSG(c) |
#define | DEFINE_MSG(c) static const _tstring s_##c##_msg = _T(#c) |
Functions | |
static _tstring | Where (const EXCEPTION_POINTERS *pPointers) |
static const _tstring & | Message (unsigned long code) |
DEFINE_MSG (ACCESS_VIOLATION) | |
DEFINE_MSG (DATATYPE_MISALIGNMENT) | |
DEFINE_MSG (BREAKPOINT) | |
DEFINE_MSG (SINGLE_STEP) | |
DEFINE_MSG (ARRAY_BOUNDS_EXCEEDED) | |
DEFINE_MSG (FLT_DENORMAL_OPERAND) | |
DEFINE_MSG (FLT_DIVIDE_BY_ZERO) | |
DEFINE_MSG (FLT_INEXACT_RESULT) | |
DEFINE_MSG (FLT_INVALID_OPERATION) | |
DEFINE_MSG (FLT_OVERFLOW) | |
DEFINE_MSG (FLT_STACK_CHECK) | |
DEFINE_MSG (FLT_UNDERFLOW) | |
DEFINE_MSG (INT_DIVIDE_BY_ZERO) | |
DEFINE_MSG (INT_OVERFLOW) | |
DEFINE_MSG (PRIV_INSTRUCTION) | |
DEFINE_MSG (IN_PAGE_ERROR) | |
DEFINE_MSG (ILLEGAL_INSTRUCTION) | |
DEFINE_MSG (NONCONTINUABLE_EXCEPTION) | |
DEFINE_MSG (STACK_OVERFLOW) | |
DEFINE_MSG (INVALID_DISPOSITION) | |
DEFINE_MSG (GUARD_PAGE) | |
DEFINE_MSG (INVALID_HANDLE) | |
Variables | |
static const _tstring | s_unknown = _T("Unknown exception") |
#define CASE_MSG | ( | c | ) |
Value:
case EXCEPTION_##c: \ return s_##c##_msg
#define DEFINE_MSG | ( | c | ) | static const _tstring s_##c##_msg = _T(#c) |