abort.c的注释原话是: seg fault seems to produce better debuggerd results than SIGABRT
参考下面的帖子和某人的回复
https://groups.google.com/forum/#!topic/android-ndk/jQg6DM6-D6o
"Actually, deadbaad is what the libc abort() function uses to kill the
process. 99% of the time the code calling abort() is in malloc/free,
but it's certainly possible that something else could be calling it. "
难道就是因为99%都发生在malloc/free?而malloc/free又是和memory密切有关?看来还需要研究一下什么情况下malloc/free会调用abort().

本文探讨了abort.c中关于使用SIGABRT与segfault的区别,分析了libC中abort()函数如何通过deadbaad终止进程,并讨论了通常在内存分配与释放函数中调用abort的情况。
1285

被折叠的 条评论
为什么被折叠?



