https://github.com/libsdl-org/SDL/commit/61f13b94d15b4c38fc30baea5987e94300276a5a
From 61f13b94d15b4c38fc30baea5987e94300276a5a Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Sat, 11 Jan 2025 02:11:50 +0300
Subject: [PATCH] add a fallback SDL_TriggerBreakpoint() for MSVC after commit
ebaa30d3.
---
include/SDL3/SDL_assert.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include/SDL3/SDL_assert.h b/include/SDL3/SDL_assert.h
index 0cb455984b363..e6860ce32a0d2 100644
--- a/include/SDL3/SDL_assert.h
+++ b/include/SDL3/SDL_assert.h
@@ -131,6 +131,8 @@ extern "C" {
/* Don't include intrin.h here because it contains C++ code */
extern void __cdecl __debugbreak(void);
#define SDL_TriggerBreakpoint() __debugbreak()
+#elif defined(_MSC_VER) && defined(_M_IX86)
+ #define SDL_TriggerBreakpoint() { _asm { int 0x03 } }
#elif defined(ANDROID)
#include <assert.h>
#define SDL_TriggerBreakpoint() assert(0)