大多數(shù)閃退崩潰日志的產(chǎn)生都是因為應(yīng)用中的Bug,這種Bug的錯誤種類有很多请毛,比如:
SEGV:(Segmentation Violation志鞍,段違例),無效內(nèi)存地址方仿,比如空指針固棚,未初始化指針,棧溢出等仙蚜;
SIGABRT:收到Abort信號此洲,可能自身調(diào)用abort()或者收到外部發(fā)送過來的信號;
SIGBUS:總線錯誤委粉。與SIGSEGV不同的是黍翎,SIGSEGV訪問的是無效地址(比如虛存映射不到物理內(nèi)存)艳丛,而SIGBUS訪問的是有效地址匣掸,但總線訪問異常(比如地址對齊問題)氮双;
SIGILL:嘗試執(zhí)行非法的指令,可能不被識別或者沒有權(quán)限戴差;
SIGFPE:Floating Point Error送爸,數(shù)學(xué)計算相關(guān)問題(可能不限于浮點(diǎn)計算),比如除零操作暖释;
SIGPIPE:管道另一端沒有進(jìn)程接手?jǐn)?shù)據(jù)袭厂;