![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Public Member Functions | |
| FCrashReportingThread () | |
| FORCENOINLINE | ~FCrashReportingThread () |
| void | RegisterUnhandledExceptionHandler () |
| void | RegisterAbortSignalHandler () |
| DWORD | GetReporterThreadId () const |
| FORCEINLINE int32 | OnContinuableEvent (ECrashContextType InType, LPEXCEPTION_POINTERS InExceptionInfo, HANDLE InThreadHandle, uint32 InThreadId, void *ProgramCounter, const TCHAR *ErrorMessage, EErrorReportUI ReportUI) |
| FORCEINLINE void | OnCrashed (LPEXCEPTION_POINTERS InExceptionInfo) |
| FORCEINLINE bool | WaitUntilCrashIsHandled () |
| FORCEINLINE int32 | OnCrashDuringStaticInit (LPEXCEPTION_POINTERS InExceptionInfo) |
Crash reporting thread. We process all the crashes on a separate thread in case the original thread's stack is corrupted (stack overflow etc). We're using low level API functions here because at the time we initialize the thread, nothing in the engine exists yet.
|
inline |
|
inline |
|
inline |
|
inline |
Ensures and Stalls are passed through this.
|
inline |
Crashes during static init should be reported directly to crash monitor.
|
inline |
The thread that crashed calls this function which will trigger the CR thread to report the crash
|
inline |
|
inline |
|
inline |
The thread that crashed calls this function to wait for the report to be generated