Android程序異常分析

Android程序崩潰大家都應(yīng)該遇到過(guò),force close和ANR應(yīng)該是大家遇到較多的踏枣。
這里把Android平臺(tái)程序崩潰的各種類型做一個(gè)簡(jiǎn)述和原因列舉。
1.ANR(可見(jiàn)ANR):
發(fā)生場(chǎng)景:應(yīng)用發(fā)生ANR蝌借。
崩潰癥狀:系統(tǒng)彈出窗口詢問(wèn)用戶選擇“Force Close”或者“Wait”衙传。
“Force Close”將殺掉發(fā)生ANR的應(yīng)用進(jìn)程◎拘兀“Wait”將會(huì)等待系統(tǒng)擇機(jī)恢復(fù)此應(yīng)用進(jìn)程挣饥。
發(fā)生原因:(1)應(yīng)用主線程卡住,對(duì)其他請(qǐng)求響應(yīng)超時(shí)沛膳。(2)死鎖扔枫。(3)系統(tǒng)反應(yīng)遲鈍。(4)CPU負(fù)載過(guò)重锹安。

2.Force Close:
發(fā)生場(chǎng)景:應(yīng)用進(jìn)程崩潰短荐。
崩潰癥狀:系統(tǒng)彈出窗口提示用戶某進(jìn)程崩潰。
發(fā)生原因:空指針異常等未捕捉的異常叹哭。
但是現(xiàn)在MIUI等系統(tǒng)下忍宋,系統(tǒng)會(huì)幫你捕獲異常,但是應(yīng)用程序已經(jīng)掛了风罩,導(dǎo)致這種情況轉(zhuǎn)變?yōu)锳NR糠排。

3.Tombstones:
發(fā)生場(chǎng)景:Native層崩潰
崩潰癥狀:如果發(fā)生崩潰的native層和UI有關(guān)聯(lián)(比如Browser),我們可以在UI上發(fā)現(xiàn)這個(gè)崩潰超升。
如果發(fā)生崩潰的native層是在后臺(tái)并且和UI沒(méi)有直接聯(lián)系入宦,那么對(duì)于用戶來(lái)說(shuō)是不可見(jiàn)的哺徊,如果是debug版本可能會(huì)有Log打印出當(dāng)時(shí)的底層現(xiàn)場(chǎng)。
發(fā)生原因:各種各樣云石,需要具體情況具體分析唉工。

4.系統(tǒng)服務(wù)崩潰(System Server Crash):
發(fā)生場(chǎng)景:系統(tǒng)服務(wù)是Android核心進(jìn)程,此服務(wù)進(jìn)程發(fā)生崩潰汹忠。
崩潰癥狀:手機(jī)重啟到Android啟動(dòng)界面
發(fā)生原因:(1)系統(tǒng)服務(wù)看門(mén)狗發(fā)現(xiàn)異常淋硝。(2)系統(tǒng)服務(wù)發(fā)生未捕獲異常。(3)OOM宽菜。(4)系統(tǒng)服務(wù)Native發(fā)生Tombstone谣膳。

5.Kernel Panics:
發(fā)生場(chǎng)景:Linux內(nèi)核發(fā)生嚴(yán)重錯(cuò)誤
崩潰癥狀:手機(jī)從bootloader開(kāi)始完全重啟
發(fā)生原因:(1)Linux內(nèi)核內(nèi)存空間發(fā)生內(nèi)存崩潰。(2)內(nèi)核看門(mén)狗發(fā)現(xiàn)異常铅乡。(3)空指針操作內(nèi)核继谚。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市阵幸,隨后出現(xiàn)的幾起案子花履,更是在濱河造成了極大的恐慌,老刑警劉巖挚赊,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诡壁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡荠割,警方通過(guò)查閱死者的電腦和手機(jī)妹卿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蔑鹦,“玉大人夺克,你說(shuō)我怎么就攤上這事『啃啵” “怎么了铺纽?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)哟忍。 經(jīng)常有香客問(wèn)我狡门,道長(zhǎng),這世上最難降的妖魔是什么魁索? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任融撞,我火速辦了婚禮,結(jié)果婚禮上粗蔚,老公的妹妹穿的比我還像新娘尝偎。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布致扯。 她就那樣靜靜地躺著肤寝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪抖僵。 梳的紋絲不亂的頭發(fā)上鲤看,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音耍群,去河邊找鬼义桂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蹈垢,可吹牛的內(nèi)容都是我干的慷吊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼曹抬,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼溉瓶!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起谤民,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤堰酿,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后张足,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體触创,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年兢榨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嗅榕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片顺饮。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吵聪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兼雄,到底是詐尸還是另有隱情吟逝,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布赦肋,位于F島的核電站块攒,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏佃乘。R本人自食惡果不足惜囱井,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望趣避。 院中可真熱鬧庞呕,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至讲逛,卻和暖如春亏吝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盏混。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工蔚鸥, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人许赃。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓株茶,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親图焰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子启盛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容