Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近遇到了一个应用程序,它在 SIGABRT 处理程序中冻结,没有其他信号注册到立即核心转储。在我们标准化留下 SIGSTOP、SIGABRT、SIGTRAP 等中的一个之前,我们将只使用 gcore 和 SIGKILL,但鉴于处理问题是问题,我想知道为什么 SIGSTOP 和 SIGKILL 没有标准的 SIGCORE不能被抓住或忽视。有谁知道为什么要或不应该添加一个?
一个原因可能是程序员有办法避免执行标准故障处理程序。有时标准处理程序可能是“错误的”(例如,“核心”文件创建可能很慢,或者由于磁盘空间泄漏而昂贵)。对于每一个“合理的”“标准”错误行为,都有一个应用程序(或者可能是一个程序员)认为最好改变它......