为什么Android要在主动调用abort时以发出SIGSEGV替代SIGABRT?

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().


你可能感兴趣的:(Linux,Android)