From 1248a054dea58febe74e54c5d64f896bf351085c Mon Sep 17 00:00:00 2001 From: Coxxs <58-coxxs@users.noreply.git.ryujinx.app> Date: Tue, 21 Oct 2025 23:16:18 -0500 Subject: [PATCH] gdb: Abort if unable to start GDB server (ryubing/ryujinx!186) See merge request ryubing/ryujinx!186 --- src/Ryujinx.HLE/Debugger/Debugger.MainThread.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Ryujinx.HLE/Debugger/Debugger.MainThread.cs b/src/Ryujinx.HLE/Debugger/Debugger.MainThread.cs index 485e032fc..94c0e5519 100644 --- a/src/Ryujinx.HLE/Debugger/Debugger.MainThread.cs +++ b/src/Ryujinx.HLE/Debugger/Debugger.MainThread.cs @@ -21,8 +21,9 @@ namespace Ryujinx.HLE.Debugger } catch (SocketException se) { - Logger.Notice.Print(LogClass.GdbStub, $"Failed to create TCP client for GDB client: {Enum.GetName(se.SocketErrorCode)}"); - return; + Logger.Error?.Print(LogClass.GdbStub, + $"Failed to create TCP server on {endpoint} for GDB client: {Enum.GetName(se.SocketErrorCode)}"); + throw; } Logger.Notice.Print(LogClass.GdbStub, $"Currently waiting on {endpoint} for GDB client"); @@ -33,8 +34,10 @@ namespace Ryujinx.HLE.Debugger { _clientSocket = _listenerSocket.AcceptSocket(); } - catch (SocketException) + catch (SocketException se) { + Logger.Error?.Print(LogClass.GdbStub, + $"Failed to accept incoming GDB client connection: {Enum.GetName(se.SocketErrorCode)}"); return; }