5#include "Containers/Array.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ECrashContextType
Definition GenericPlatformCrashContext.h:112
FUnixCrashContext FPlatformCrashContext
Definition UnixPlatformCrashContext.h:137
Definition UnixPlatformCrashContext.cpp:375
void PreInit()
Definition UnixPlatformCrashContext.cpp:438
void RemoveValidCrashReportTickerForChildProcess()
Definition UnixPlatformCrashContext.cpp:490
@ false
Definition radaudio_common.h:23
Definition GenericPlatformCrashContext.h:395
ECrashContextType Type
Definition GenericPlatformCrashContext.h:792
Definition UnixPlatformCrashContext.h:32
TCHAR SignalDescription[256]
Definition UnixPlatformCrashContext.h:49
FUnixCrashContext(ECrashContextType InType, const TCHAR *InErrorMessage)
Definition UnixPlatformCrashContext.h:64
CORE_API void AddPlatformSpecificProperties() const
Definition UnixPlatformCrashContext.cpp:502
CORE_API void InitFromDiagnostics(const void *InAddress=nullptr)
Definition UnixPlatformCrashContext.cpp:119
CORE_API void GenerateCrashInfoAndLaunchReporter() const
Definition UnixPlatformCrashContext.cpp:520
void * ErrorFrame
Definition UnixPlatformCrashContext.h:62
CORE_API ~FUnixCrashContext()
Definition UnixPlatformCrashContext.cpp:100
virtual CORE_API void GetPortableCallStack(const uint64 *StackFrames, int32 NumStackFrames, TArray< FCrashStackFrame > &OutCallStack) const override
Definition UnixPlatformCrashContext.cpp:336
char MinidumpCallstackInfo[16384]
Definition UnixPlatformCrashContext.h:52
CORE_API void CaptureStackTrace(void *ErrorProgramCounter)
Definition UnixPlatformCrashContext.cpp:284
bool bCapturedBacktrace
Definition UnixPlatformCrashContext.h:43
CORE_API void CaptureThreadStackTrace(uint32_t ThreadId)
Definition UnixPlatformCrashContext.cpp:309
CORE_API void GenerateReport(const FString &DiagnosticsPath) const
Definition UnixPlatformCrashContext.cpp:227
uint64 * FirstCrashHandlerFrame
Definition UnixPlatformCrashContext.h:58
siginfo_t * Info
Definition UnixPlatformCrashContext.h:37
CORE_API void InitFromSignal(int32 InSignal, siginfo_t *InInfo, void *InContext)
Definition UnixPlatformCrashContext.cpp:110
CORE_API void SetFirstCrashHandlerFrame(uint64 *ProgramCounter)
int32 Signal
Definition UnixPlatformCrashContext.h:34
char ** BacktraceSymbols
Definition UnixPlatformCrashContext.h:46
void SetType(ECrashContextType InType)
Definition UnixPlatformCrashContext.h:117
static CORE_API __thread siginfo_t FakeSiginfoForDiagnostics
Definition UnixPlatformCrashContext.h:55
ucontext_t * Context
Definition UnixPlatformCrashContext.h:40
Definition UnixPlatformCrashContext.h:16
int32 BackTraceCount
Definition UnixPlatformCrashContext.h:26
SIZE_T CallStackSize
Definition UnixPlatformCrashContext.h:27
ANSICHAR * CallStack
Definition UnixPlatformCrashContext.h:22
uint64 * BackTrace
Definition UnixPlatformCrashContext.h:23
TAtomic< bool > bDone
Definition UnixPlatformCrashContext.h:28
bool bCaptureCallStack
Definition UnixPlatformCrashContext.h:19