gdb: Fix crash when gdb client disconnected in some cases

This commit is contained in:
Coxxs 2025-06-21 05:27:39 +08:00
parent bc68502179
commit f630d5ba99

View file

@ -208,6 +208,7 @@ namespace Ryujinx.HLE.Debugger
while (!_shuttingDown)
{
IMessage msg = Messages.Take();
try {
switch (msg)
{
case BreakInMessage:
@ -234,6 +235,15 @@ namespace Ryujinx.HLE.Debugger
return;
}
}
catch (IOException e)
{
Logger.Error?.Print(LogClass.GdbStub, "Error while processing GDB messages", e);
}
catch (NullReferenceException e)
{
Logger.Error?.Print(LogClass.GdbStub, "Error while processing GDB messages", e);
}
}
}
private void ProcessCommand(string cmd)