【已解決】A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8 in tid 17442 (xxxx), pid 17442 (xxxx)


錯誤情況:頁面閃退,也沒有返回錯誤代碼。

報錯信息:A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8 in tid 17442 (xxxx), pid 17442 (xxxx)
后來就報了這么一句話,我有什么辦法嘛。
為什么短暫的人生要經歷如此漫長的痛苦。

解決辦法:
去logcat里面找,選擇error,選擇no filters。
然后慢慢找原因吧。

這里是Cause: null pointer dereference,我們熟悉的老朋友空指針,直接導致了閃退。

那么這個空指針要到哪里去找呢。

我試過用arm-linux-androideabi-addr2line去解碼地址,然而並沒有得到很多訊息。

最后我用了一種非常原始的方法,說出來都是淚,我順着整個業務流程跑,到處打log,卑微。

終於找到了這個空指針!!!!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM