1#ifndef DTTR_CRASHDUMP_H
2#define DTTR_CRASHDUMP_H
31 EXCEPTION_POINTERS *exception_info
void DTTR_CrashDump_LogAndTraceReport(const char *message)
void DTTR_CrashDump_SetSymbolProvider(DTTR_CrashDump_SymbolProvider provider, void *context)
Registers a synchronous symbol provider used by crash stack formatting.
bool(* DTTR_CrashDump_SymbolProvider)(HANDLE process, void *context)
Adds process-local symbols after DbgHelp initialization and before stack walking.
sds DTTR_CrashDump_Write(HANDLE process, DWORD pid, DWORD tid, EXCEPTION_POINTERS *exception_info)
void DTTR_CrashDump_Init(const char *dump_dir)
void DTTR_CrashDump_ClearSymbolProvider()
sds DTTR_CrashDump_FormatStackTrace(HANDLE process, HANDLE thread, const CONTEXT *context)
Formats a stack trace from a thread context. Caller frees the returned sds.
sds DTTR_CrashDump_AppendReportMessage(sds message, const char *stack_trace)