| FGenericCrashContext
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Unix/UnixPlatformCrashContext.h |
Include |
#include "Unix/UnixPlatformCrashContext.h" |
struct FUnixCrashContext : public FGenericCrashContext
Name | Description | ||
---|---|---|---|
|
char ** |
BacktraceSymbols |
Symbols received via backtrace_symbols(), if any (note that we will need to clean it up) |
|
bCapturedBacktrace |
Whether backtrace was already captured |
|
|
ucontext_t *... |
Context |
Thread context |
|
uint64 * |
FirstCrashHandlerFrame |
The PC of the first function used when handling a crash. |
|
siginfo_t * |
Info |
Additional signal info |
|
char[16384] |
MinidumpCallstackInfo |
Memory reserved for minidump-style callstack info |
|
Signal |
Signal number |
|
|
TCHAR[256] |
SignalDescription |
Memory reserved for "exception" (signal) info |
Name | Description | |
---|---|---|
|
FUnixCrashContext ( |
Name | Description | |
---|---|---|
|
~FUnixCrashContext() |
Name | Description | ||
---|---|---|---|
|
CaptureStackTrace() |
Populates crash context stack trace and a few related fields |
|
|
GenerateCrashInfoAndLaunchReporter ( |
Generates a new crash report containing information needed for the crash reporter and launches it; may not return. |
|
|
GenerateReport ( |
Dumps all the data from crash context to the "minidump" report. |
|
|
InitFromEnsureHandler |
Inits the crash context from ensure handler |
|
|
InitFromSignal |
Inits the crash context from data provided by a signal handler. |
|
|
SetFirstCrashHandlerFrame ( |
Sets the FirstCrashHandlerFrame only if it has not been set before |
|
|
SetType ( |
Sets whether this crash represents a non-crash event like an ensure |
Name | Description | ||
---|---|---|---|
|
GetPortableCallStack ( |
Gets the portable callstack to a specified stack and puts it into OutCallStack |
Name |
Description |
---|---|
FakeSiginfoForEnsures |
Fake siginfo used when handling ensure()s |