Преглед изворни кода

[macOS] Add SIGTRAP to the crash handler.

bruvzg пре 1 година
родитељ
комит
b990cb95a9
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      platform/macos/crash_handler_macos.mm

+ 3 - 0
platform/macos/crash_handler_macos.mm

@@ -75,6 +75,7 @@ static void handle_crash(int sig) {
 	signal(SIGSEGV, SIG_DFL);
 	signal(SIGFPE, SIG_DFL);
 	signal(SIGILL, SIG_DFL);
+	signal(SIGTRAP, SIG_DFL);
 
 	if (OS::get_singleton() == nullptr) {
 		abort();
@@ -193,6 +194,7 @@ void CrashHandler::disable() {
 	signal(SIGSEGV, SIG_DFL);
 	signal(SIGFPE, SIG_DFL);
 	signal(SIGILL, SIG_DFL);
+	signal(SIGTRAP, SIG_DFL);
 #endif
 
 	disabled = true;
@@ -203,5 +205,6 @@ void CrashHandler::initialize() {
 	signal(SIGSEGV, handle_crash);
 	signal(SIGFPE, handle_crash);
 	signal(SIGILL, handle_crash);
+	signal(SIGTRAP, handle_crash);
 #endif
 }