add Comprehensive FCrashHandler to dump callstack on every critical exception + gitignore

This commit is contained in:
ApfelTeeSaft
2026-02-01 20:19:58 +01:00
parent a375a40422
commit 3dc8d20b60
6 changed files with 663 additions and 10 deletions
+10
View File
@@ -25,6 +25,7 @@
#include "../Core/Common.h"
#include "../Core/Logging/Log.h"
#include "../Core/Diagnostics/CrashHandler.h"
#include "../Engine/EngineCore.h"
#include "../STW/GameMode/STWGameMode.h"
#include "../STW/Missions/MissionManager.h"
@@ -208,6 +209,7 @@ namespace USS
DWORD WINAPI InitializationThread(LPVOID lpParam)
{
// Initialize logging first
EResult Result = Log::Initialize(true, "USS_Log.txt");
if (Result != EResult::Success)
{
@@ -215,6 +217,12 @@ namespace USS
return 1;
}
Result = FCrashHandler::Initialize();
if (Result != EResult::Success)
{
USS_WARN("Failed to initialize crash handler - crashes may not be logged");
}
USS_LOG("========================================");
USS_LOG(" UniversalSlashingSimulator v0.1.0");
USS_LOG(" STW Gameserver Framework");
@@ -305,6 +313,8 @@ namespace USS
GetEngineCore().Shutdown();
FCrashHandler::Shutdown();
Log::Shutdown();
g_bInitialized = false;