Skip to content

Commit 52ed3e3

Browse files
committed
fix: 添加消息处理器异常捕获并记录致命错误
在消息分发处理中添加try-catch块捕获异常,防止未处理异常导致程序崩溃,并通过LogHelper记录致命错误信息
1 parent fc87f2b commit 52ed3e3

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

GameFrameX.Hotfix/StartUp/AppStartUpHotfixGameByMain.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,14 @@ protected override async ValueTask PackageHandler(IAppSession appSession, IMessa
130130
}
131131

132132
// 执行消息分发处理
133-
await InvokeMessageHandler(handler, outerNetworkMessage.DeserializeMessageObject(), netWorkChannel);
133+
try
134+
{
135+
await InvokeMessageHandler(handler, outerNetworkMessage.DeserializeMessageObject(), netWorkChannel);
136+
}
137+
catch (Exception exception)
138+
{
139+
LogHelper.Fatal(exception);
140+
}
134141
}
135142
}
136143

0 commit comments

Comments
 (0)