|
CX Framework
Cross-platform C utility framework
|
Crash handler and dump generation. More...
#include <cx/cx.h>Go to the source code of this file.
Macros | |
| #define | DBG_CrashInteractive (DBG_CrashExit | DBG_CrashPrompt | DBG_CrashProgressUI) |
| #define | DBG_CrashNonInteractive (DBG_CrashExit | DBG_CrashDump | DBG_CrashUpload | DBG_CrashDelete) |
Typedefs | |
| typedef bool(* | dbgCrashCallback) (bool after) |
Enumerations | |
| enum | DEBUG_CRASH_FLAGS_ENUM { DBG_CrashExit = 0x0001 , DBG_CrashDump = 0x0002 , DBG_CrashFullDump = 0x0004 , DBG_CrashUpload = 0x0008 , DBG_CrashBreakpoint = 0x0010 , DBG_CrashDelete = 0x0020 , DBG_CrashInternal = 0x0040 , DBG_CrashProgressUI = 0x0080 , DBG_CrashDevMode = 0x0100 , DBG_CrashNotify = 0x0200 , DBG_CrashPrompt = 0x1000 , DBG_CrashPromptLocal = 0x3000 } |
Functions | |
| void | dbgCrashSetMode (uint32 mode) |
| uint32 | dbgCrashGetMode () |
| bool | dbgCrashSetPath (strref path) |
| void | dbgCrashAddCallback (dbgCrashCallback cb) |
| void | dbgCrashRemoveCallback (dbgCrashCallback cb) |
| void | dbgCrashIncludeMemory (void *ptr, size_t sz) |
| void | dbgCrashExcludeMemory (void *ptr, size_t sz) |
| void | dbgCrashAddMetaStr (const char *name, const char *val) |
| void | dbgCrashAddMetaInt (const char *name, int val) |
| void | dbgCrashAddVersionStr (const char *name, const char *val) |
| void | dbgCrashAddVersionInt (const char *name, int val) |
| void _no_return | dbgCrashNow (int skipframes) |
Crash handler and dump generation.
Definition in file crash.h.