浏览代码

Merge pull request #87842 from bruvzg/sigtrap

[macOS] Add SIGTRAP to the crash handler.
Rémi Verschelde 1 年之前
父节点
当前提交
bf8814ed10
共有 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
 }