CX Framework
Cross-platform C utility framework
Loading...
Searching...
No Matches
crash.h File Reference

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)
 

Detailed Description

Crash handler and dump generation.

Definition in file crash.h.