FSharedCrashContext

Fixed size struct holds crash information and session specific state.

Choose your operating system:

Windows

macOS

Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformCrashContext.h

Include

#include "GenericPlatform/GenericPlatformCrashContext.h"

Syntax

struct FSharedCrashContext

Remarks

Fixed size struct holds crash information and session specific state. It is designed to shared between processes (e.g. Game and CrashReporterClient).

Variables

Name Description

Public variable

TCHAR[256]

 

CrashFilesDirectory

Directory for dumped files.

Public variable

uint32

 

CrashingThreadId

Public variable

ECrashContextTy...

 

CrashType

Public variable

TCHAR[1024 *...

 

DynamicData

Fixed size dynamic buffer.

Public variable

uint32

 

EnabledPluginsNum

Count and offset into dynamic buffer to comma separated plugin list.

Public variable

uint32

 

EnabledPluginsOffset

Public variable

uint32

 

EngineDataNum

Count and offset into dynamic buffer to comma separated key=value data for engine information.

Public variable

uint32

 

EngineDataOffset

Public variable

TCHAR[2048]

 

ErrorMessage

Exception info.

Public variable

void *

 

ErrorProgramCounter

Program counter address where the error occurred.

Public variable

void *

 

ExceptionProgramCounter

Instruction address where the exception was raised that initiated crash reporting.

Public variable

uint32

 

GameDataNum

Count and offset into dynamic buffer to comma separated key=value data for game information.

Public variable

uint32

 

GameDataOffset

Public variable

uint32

 

NumThreads

Public variable

void *

 

PlatformCrashContext

Platform specific crash context (must be portable)

Public variable

FSessionContext

 

SessionContext

Game/Engine information not possible to catch out of process.

Public variable

uint32[512]

 

ThreadIds

Public variable

TCHAR[64 *5...

 

ThreadNames

Public variable

FUserSettingsCo...

 

UserSettings

Additional user settings.