Browse Source

dynapi: trigger a breakpoint on a fatal error when SDL is built in debug mode

Anonymous Maarten 3 months ago
parent
commit
3842384a38
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/dynapi/SDL_dynapi.c

+ 3 - 0
src/dynapi/SDL_dynapi.c

@@ -520,6 +520,9 @@ static void SDL_InitDynamicAPILocked(void)
         if (initialize_jumptable(SDL_DYNAPI_VERSION, &jump_table, sizeof(jump_table)) < 0) {
             // Now we're screwed. Should definitely abort now.
             dynapi_warn("Failed to initialize internal SDL dynapi. As this would otherwise crash, we have to abort now.");
+#ifndef NDEBUG
+            SDL_TriggerBreakpoint();
+#endif
             SDL_ExitProcess(86);
         }
     }