当abort()优先于exit()时?

我知道两者之间的区别。值得注意的是abort()发送SIGABRT信号,所以当您的软件依赖它们时,它可能是相关的。但是对于一个典型的应用程序,exit()似乎是abort()的更安全的版本。。。?使用abort()而不是exit()还有其他问题吗

如果用户启用了核心转储,则使用abort将转储核心。因此,根据经验,如果您不确定出了什么问题,而获得有用信息的唯一方法是分析内核转储,那么我会使用abort

如果您可以从任何给定点安全地退出,并且不需要核心转储,那么退出是一种更好的方法

发表评论