|
static void | Initialize () |
|
static void | InitializeFromContext (const FSessionContext &Context, const TCHAR *EnabledPlugins, const TCHAR *EngineData, const TCHAR *GameData) |
|
static bool | IsInitalized () |
|
static bool | IsOutOfProcessCrashReporter () |
|
static uint32 | GetOutOfProcessCrashReporterProcessId () |
|
static void | SetOutOfProcessCrashReporterPid (uint32 ProcessId) |
|
static void | SetOutOfProcessCrashReporterExitCode (int32 ExitCode) |
|
static TOptional< int32 > | GetOutOfProcessCrashReporterExitCode () |
|
static FString | GetTempSessionContextFilePath (uint64 ProcessID) |
|
static void | CleanupTempSessionContextFiles (const FTimespan &ExpirationAge) |
|
static void | SerializeSessionContext (FString &Buffer) |
|
static void | AppendEscapedXMLString (FString &OutBuffer, FStringView Text) |
|
static void | AppendEscapedXMLString (FStringBuilderBase &OutBuffer, FStringView Text) |
|
static void | AppendPortableCallstack (FString &OutBuffer, TConstArrayView< FCrashStackFrame > StackFrames) |
|
static FString | UnescapeXMLString (const FString &Text) |
|
static const TCHAR * | GetCrashTypeString (ECrashContextType Type) |
|
static FString | GetCrashGameName () |
|
static const TCHAR * | GetCrashConfigFilePath () |
|
static const TCHAR * | GetCrashConfigFolder () |
|
static void | PurgeOldCrashConfig () |
|
static void | ResetEngineData () |
|
static void | SetEngineData (const FString &Key, const FString &Value) |
|
static void | ResetGameData () |
|
static void | SetGameData (const FString &Key, const FString &Value) |
|
static void | AddPlugin (const FString &PluginDesc) |
|
static FString | DumpLog (const FString &CrashFolderAbsolute) |
|
static void | DumpAdditionalContext (const TCHAR *CrashFolderAbsolute) |
|
static void | CopySharedCrashContext (FSharedCrashContext &Dst) |
|
static void | SetMemoryStats (const FPlatformMemoryStats &MemoryStats) |
|
static bool | CreateCrashReportDirectory (const TCHAR *CrashGUIDRoot, int32 CrashIndex, FString &OutCrashDirectoryAbsolute) |
|
static void | SetEngineExit (bool bIsRequestExit) |
|
static FAdditionalCrashContextDelegate & | OnAdditionalCrashContextDelegate () |
|
static void | CleanupPlatformSpecificFiles () |
|
static bool | IsTypeContinuable (ECrashContextType Type) |
|
static void | SetDeploymentName (const FString &EpicApp) |
|
static void | SetCrashTrigger (ECrashTrigger Type) |
|
typedef TArray< void *, TInlineAllocator< 128 > > | FModuleHandleArray |
|
virtual bool | GetPlatformAllThreadContextsString (FString &OutStr) const override |
|
virtual const TCHAR * | GetCallstackProperty () const |
|
static void | GetProcModuleHandles (const FProcHandle &Process, FModuleHandleArray &OutHandles) |
|
static void | ConvertProgramCountersToStackFrames (const FProcHandle &Process, const FModuleHandleArray &SortedModuleHandles, const uint64 *ProgramCounters, int32 NumPCs, TArray< FCrashStackFrame > &OutStackFrames) |
|
static void | AddThreadContextString (uint32 CrashedThreadId, uint32 ThreadId, const FString &ThreadName, const TArray< FCrashStackFrame > &StackFrames, FString &OutStr) |
|
static const FString * | GetEngineData (const FString &Key) |
|
static const FString * | GetGameData (const FString &Key) |
|
FProcHandle | ProcessHandle |
|
ECrashContextType | Type |
|
uint32 | CrashedThreadId |
|
const TCHAR * | ErrorMessage |
|
int | NumMinidumpFramesToIgnore |
|
TArray< FCrashStackFrame > | CallStack |
|
TArray< FThreadStackFrames > | ThreadCallStacks |
|
TArray< FStackWalkModuleInfo > | ModulesInfo |
|