3#include <Foundation/Basics.h>
4#include <Foundation/Strings/String.h>
5#include <Foundation/Types/Bitflags.h>
29 virtual void HandleCrash(
void* pOsSpecificData) = 0;
46 using StorageType = plUInt8;
50 AppendDate = PL_BIT(0),
51 AppendSubFolder = PL_BIT(1),
52 AppendPID = PL_BIT(2),
54 Default = AppendDate | AppendSubFolder | AppendPID
59 StorageType AppendDate : 1;
60 StorageType AppendSubFolder : 1;
61 StorageType AppendPID : 1;
69 void SetFullDumpFilePath(
plStringView sFullAbsDumpFilePath);
77 virtual void HandleCrash(
void* pOsSpecificData)
override;
80 virtual bool WriteOwnProcessMiniDump(
void* pOsSpecificData);
81 virtual void PrintStackTrace(
void* pOsSpecificData);
A default implementation of plCrashHandler that tries to write a mini-dump and prints the callstack.
Definition CrashHandler.h:40
Helper class to manage the top level exception handler.
Definition CrashHandler.h:21
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
The plBitflags class allows you to work with type-safe bitflags.
Definition Bitflags.h:82
Definition CrashHandler.h:58
Definition CrashHandler.h:45
Enum
Definition CrashHandler.h:49