diff --git a/Utilities/Thread.cpp b/Utilities/Thread.cpp index 64b5e73a88..106322d5bc 100644 --- a/Utilities/Thread.cpp +++ b/Utilities/Thread.cpp @@ -1786,7 +1786,9 @@ static void signal_handler(int sig, siginfo_t* info, void* uct) noexcept if (IsDebuggerPresent()) { - __asm("int3;"); + // Convert to SIGTRAP + raise(SIGTRAP); + return; } report_fatal_error(msg);