72#define DBG_CrashInteractive (DBG_CrashExit | DBG_CrashPrompt | DBG_CrashProgressUI)
78#define DBG_CrashNonInteractive (DBG_CrashExit | DBG_CrashDump | DBG_CrashUpload | DBG_CrashDelete)
bool dbgCrashSetPath(strref path)
void dbgCrashSetMode(uint32 mode)
void dbgCrashAddCallback(dbgCrashCallback cb)
void dbgCrashAddMetaStr(const char *name, const char *val)
void dbgCrashAddVersionStr(const char *name, const char *val)
bool(* dbgCrashCallback)(bool after)
void dbgCrashRemoveCallback(dbgCrashCallback cb)
void _no_return dbgCrashNow(int skipframes)
void dbgCrashExcludeMemory(void *ptr, size_t sz)
void dbgCrashAddMetaInt(const char *name, int val)
void dbgCrashIncludeMemory(void *ptr, size_t sz)
void dbgCrashAddVersionInt(const char *name, int val)
@ DBG_CrashBreakpoint
Trigger breakpoint for debugger attachment.
@ DBG_CrashExit
Exit process gracefully after handling crash.
@ DBG_CrashPrompt
Prompt user upon crash; user can choose crash handling options.
@ DBG_CrashProgressUI
Show progress UI while uploading crash report.
@ DBG_CrashPromptLocal
Prompt user but disallow upload (implies CrashPrompt)
@ DBG_CrashInternal
Submit to internal endpoint rather than public reporting service.
@ DBG_CrashDevMode
Process is in development mode; allow debugging and special handling.
@ DBG_CrashFullDump
Generate full memory dump (large, includes entire process)
@ DBG_CrashUpload
Submit crash report to reporting service.
@ DBG_CrashDump
Generate minidump (small memory dump)
@ DBG_CrashNotify
Show notification dialog but do not offer user options.
@ DBG_CrashDelete
Delete dump file after successful upload.