FaultDescription struct
#include <Core/Backward.h>
Description of the memory access that crashed the application.
Tells apart the failures that a bare signal number leaves indistinguishable — a null dereference (a very low address), a use-after-free (a plausible heap address) and a wild or corrupted pointer (anything else) — and, where the platform reports it, whether the access was a read, a write or an instruction fetch. Every other field is meaningless unless IsValid is set.
Constructors, destructors, conversion operators
Public variables
- bool IsValid
- Whether the rest of the description was filled in,
nullptrbeing a valid faulting address. - void* Address
- Address the faulting instruction tried to access.
- const char* Access
- How the address was accessed, as a phrase, or
nullptrif the platform doesn't report it. - const char* Cause
- Why the access failed, or
nullptrif the platform doesn't report it.