SIGABRT 是类 Unix 系统中的一个“信号”(signal)名称,表示异常终止/中止信号:当程序调用 abort()、检测到严重内部错误,或运行库主动让程序立刻停止时,系统会向进程发送 SIGABRT,通常会导致程序终止并可能生成 core dump(崩溃转储)。
(在不同系统/场景下,具体触发原因可能略有差异,但核心含义是“程序被要求异常中止”。)
/ˌɛs aɪ dʒiː eɪ biː ɑːr tiː/
The program exited with SIGABRT.
程序以 SIGABRT 信号退出了。
After the assertion failed, the runtime raised SIGABRT to stop the process and produce a crash report.
断言失败后,运行库触发 SIGABRT 来终止进程并生成崩溃报告。
SIGABRT 来自 SIG(signal,信号)+ ABRT(abort 的缩写,意为“中止/终止”)。它属于操作系统与 C 运行库常见的信号命名体系,用于表达“用信号通知进程发生了需要立即中止的异常情况”。
abort() 与异常终止时会提到 SIGABRT abort()(从而引出 SIGABRT 的行为)一起出现