Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/GenericPlatform
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
| Type | Name | Description | |
|---|---|---|---|
| TCHAR[256] | CrashFilesDirectory | Directory for dumped files. | |
| uint32 | CrashingThreadId | ||
| ECrashContextType | CrashType | ||
| TCHAR[1024 *32] | DynamicData | Fixed size dynamic buffer. | |
| uint32 | EnabledPluginsNum | Count and offset into dynamic buffer to comma separated plugin list. | |
| uint32 | EnabledPluginsOffset | ||
| uint32 | EngineDataNum | Count and offset into dynamic buffer to comma separated key=value data for engine information. | |
| uint32 | EngineDataOffset | ||
| TCHAR[2048] | ErrorMessage | Exception info. | |
| void * | ErrorProgramCounter | Program counter address where the error occurred. | |
| void * | ExceptionProgramCounter | Instruction address where the exception was raised that initiated crash reporting. | |
| uint32 | GameDataNum | Count and offset into dynamic buffer to comma separated key=value data for game information. | |
| uint32 | GameDataOffset | ||
| FGPUBreadcrumbsSharedContext | GPUBreadcrumbs | GPU breadcrumbs. | |
| uint32 | NumThreads | ||
| void * | PlatformCrashContext | Platform specific crash context (must be portable) | |
| FSessionContext | SessionContext | Game/Engine information not possible to catch out of process. | |
| uint32[512] | ThreadIds | ||
| TCHAR[64 *512] | ThreadNames | ||
| FUserSettingsContext | UserSettings | Additional user settings. |