From ae47dd5d54df31535ee5344686236f250b5dc3fd Mon Sep 17 00:00:00 2001 From: Stephen Miller <56742918+StevenMiller123@users.noreply.github.com> Date: Sat, 10 Jan 2026 19:36:36 -0600 Subject: [PATCH] Handle exceptions from OutputDebugString API. (#3914) Needed after #3900 --- src/core/signals.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/signals.cpp b/src/core/signals.cpp index db6e4b6cc..8df4edea8 100644 --- a/src/core/signals.cpp +++ b/src/core/signals.cpp @@ -33,6 +33,10 @@ static LONG WINAPI SignalHandler(EXCEPTION_POINTERS* pExp) noexcept { case EXCEPTION_ILLEGAL_INSTRUCTION: handled = signals->DispatchIllegalInstruction(pExp); break; + case DBG_PRINTEXCEPTION_C: + case DBG_PRINTEXCEPTION_WIDE_C: + // Used by OutputDebugString functions. + return EXCEPTION_CONTINUE_EXECUTION; default: break; }