iOS bug收集工具淺談

1匾荆、Bugtags

? ? ? ? 集成簡(jiǎn)單拌蜘,支持手動(dòng)和CocoaPods集成;使用方便牙丽,直接在應(yīng)用中所見(jiàn)即所得提交 Bug简卧,自動(dòng)上傳截圖、操作步驟烤芦、控制臺(tái)日志等數(shù)據(jù)举娩,適合在測(cè)試階段使用。

2、Fabric

? ? ? ? 集成相比Bugtags要復(fù)雜多了铜涉,需要下載客戶端軟件智玻,運(yùn)行客戶端,生成腳本芙代,并把腳本復(fù)制到Xcode項(xiàng)目的相關(guān)地方吊奢,然后引入相應(yīng)框架,根據(jù)客戶端提示一步一步操作下去纹烹;使用Fabric要注意上傳每個(gè)版本的dysm文件页滚,有助于準(zhǔn)確定位錯(cuò)誤代碼;Fabric除了crash的收集定位(Fabric Crashlytics)铺呵,還可以追蹤用戶在應(yīng)用程序執(zhí)行期間的行為偏好(Fabric?Answers)裹驰,比較適合線上版本使用。

3片挂、友盟錯(cuò)誤分析

? ? ? ? 錯(cuò)誤分析是友盟為移動(dòng)開(kāi)發(fā)者提供的Crash收集和分析工具幻林,是應(yīng)用統(tǒng)計(jì)里面的一個(gè)功能。集成很簡(jiǎn)單宴卖,支持手動(dòng)和CocoaPods集成滋将。我集成的是UMengAnalytics-NO-IDFA無(wú)IDFA版iOS SDK,畢竟iOS的審核還是比較麻煩的症昏。下面說(shuō)說(shuō)自己的使用感受:

? ? ? ? 從圖中可以看出友盟記錄的數(shù)據(jù)還是很全的随闽,基本我們需要的數(shù)據(jù)都有了,也可以根據(jù)版本肝谭、UUID掘宪、操作系統(tǒng)、機(jī)型刪選錯(cuò)誤攘烛;還可以根據(jù)不同的條件為錯(cuò)誤添加標(biāo)簽魏滚,便于快速分類及查找錯(cuò)誤;還可以在友盟后臺(tái)網(wǎng)站批量導(dǎo)出錯(cuò)誤坟漱,并借助命令行工具將錯(cuò)誤快速定位到具體的代碼行數(shù)鼠次。

友盟錯(cuò)誤分析

然后說(shuō)說(shuō)其他方面的問(wèn)題:

1)、友盟是根據(jù)版本號(hào)來(lái)區(qū)分的芋齿,而一般我們確定下一版本號(hào)后就按著這個(gè)版本來(lái)開(kāi)發(fā)了腥寇,然后問(wèn)題就出現(xiàn)了,友盟沒(méi)法區(qū)分當(dāng)前問(wèn)題是發(fā)生在開(kāi)發(fā)環(huán)境還是生產(chǎn)環(huán)境觅捆,沒(méi)辦法單獨(dú)查看開(kāi)發(fā)環(huán)境或者生產(chǎn)環(huán)境的數(shù)據(jù)赦役,包括友盟的數(shù)據(jù)分析也有這個(gè)問(wèn)題。解決辦法就是用不同的版本號(hào)來(lái)區(qū)分栅炒,或者干脆申請(qǐng)兩個(gè)appkey掂摔,一個(gè)用來(lái)開(kāi)發(fā)术羔,一個(gè)用來(lái)測(cè)試,聽(tīng)聽(tīng)就覺(jué)得好麻煩呀……

2)乙漓、我集成的是UMengAnalytics-NO-IDFA無(wú)IDFA版iOS SDK级历,不知道是不是沒(méi)有用標(biāo)準(zhǔn)版的原因,友盟上的bug收集總是會(huì)有延遲或遺漏現(xiàn)象簇秒。

3)鱼喉、每天展示當(dāng)日發(fā)生的錯(cuò)誤,且每天至多展示1000條錯(cuò)誤類型趋观。當(dāng)錯(cuò)誤類型超過(guò)1000條時(shí)扛禽,當(dāng)日錯(cuò)誤列表中的數(shù)據(jù)不再更新。次日恢復(fù)皱坛。這是友盟官方的說(shuō)明编曼,反正我是沒(méi)有遇到,相信一般也不會(huì)遇到這個(gè)問(wèn)題剩辟。

4掐场、Device Logs

? ? ? ? 當(dāng)一個(gè)iOS應(yīng)用程序崩潰時(shí),系統(tǒng)會(huì)創(chuàng)建一份crash日志保存在設(shè)備上贩猎。這份crash日志記錄著應(yīng)用程序崩潰時(shí)的信息熊户,通常包含著每個(gè)執(zhí)行線程的棧調(diào)用信息(低內(nèi)存閃退日志例外),對(duì)于開(kāi)發(fā)人員定位問(wèn)題很有幫助吭服。

? ? ? ? 那么問(wèn)題來(lái)了嚷堡,怎么獲取設(shè)備的crash日志呢?

獲取特定設(shè)備日志

? ? ? ?這樣就可以看到你所選擇的設(shè)備下的Device Logs了艇棕,然后根據(jù)時(shí)間排序查看設(shè)備上的crash日志蝌戒。這是開(kāi)發(fā)、測(cè)試階段最經(jīng)常采用的方式沼琉。

獲取APP用戶設(shè)備日志

? ? ? ? 這樣就可以獲取用戶的crash日志北苟。不過(guò)這并不是100%有效的,而且大多數(shù)開(kāi)發(fā)者并不依賴于此打瘪,因?yàn)檫@需要用戶設(shè)備同意上傳相關(guān)信息友鼻,并且設(shè)備默認(rèn)是不發(fā)送的。

以上是我用過(guò)的幾個(gè)工具闺骚,沒(méi)有用過(guò)的我也就不瞎扯了桃移,歡迎大家補(bǔ)充。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末葛碧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子过吻,更是在濱河造成了極大的恐慌进泼,老刑警劉巖蔗衡,帶你破解...
    沈念sama閱讀 211,423評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異乳绕,居然都是意外死亡绞惦,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門洋措,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)济蝉,“玉大人,你說(shuō)我怎么就攤上這事菠发⊥趼耍” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,019評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵滓鸠,是天一觀的道長(zhǎng)雁乡。 經(jīng)常有香客問(wèn)我,道長(zhǎng)糜俗,這世上最難降的妖魔是什么踱稍? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,443評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮悠抹,結(jié)果婚禮上珠月,老公的妹妹穿的比我還像新娘。我一直安慰自己楔敌,他們只是感情好啤挎,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,535評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著梁丘,像睡著了一般侵浸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上氛谜,一...
    開(kāi)封第一講書(shū)人閱讀 49,798評(píng)論 1 290
  • 那天掏觉,我揣著相機(jī)與錄音,去河邊找鬼值漫。 笑死澳腹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的杨何。 我是一名探鬼主播酱塔,決...
    沈念sama閱讀 38,941評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼危虱!你這毒婦竟也來(lái)了羊娃?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,704評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤埃跷,失蹤者是張志新(化名)和其女友劉穎蕊玷,沒(méi)想到半個(gè)月后邮利,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,152評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡垃帅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,494評(píng)論 2 327
  • 正文 我和宋清朗相戀三年延届,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贸诚。...
    茶點(diǎn)故事閱讀 38,629評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡方庭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出酱固,到底是詐尸還是另有隱情械念,我是刑警寧澤,帶...
    沈念sama閱讀 34,295評(píng)論 4 329
  • 正文 年R本政府宣布媒怯,位于F島的核電站订讼,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏扇苞。R本人自食惡果不足惜欺殿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,901評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鳖敷。 院中可真熱鬧脖苏,春花似錦、人聲如沸定踱。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)崖媚。三九已至亦歉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間畅哑,已是汗流浹背肴楷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,978評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留荠呐,地道東北人赛蔫。 一個(gè)月前我還...
    沈念sama閱讀 46,333評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像泥张,于是被迫代替她去往敵國(guó)和親呵恢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,499評(píng)論 2 348

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

  • [這是第14篇] 序: iOS Crash問(wèn)題是iOS開(kāi)發(fā)中難以忽視的存在媚创,本文就捕獲iOS Crash渗钉、Cras...
    南華coder閱讀 9,861評(píng)論 21 116
  • 在iOS開(kāi)發(fā)中,Crash無(wú)疑是App的致命殺手钞钙。作為一個(gè)嚴(yán)謹(jǐn)?shù)膇OS 開(kāi)發(fā)人員來(lái)說(shuō)晌姚,寫(xiě)出優(yōu)秀的健碩的無(wú)Crash...
    烈焰德瑪閱讀 2,647評(píng)論 0 11
  • 昨天聽(tīng)課的時(shí)候突然想明白 20代的每一分鐘努力粤剧,每一個(gè)微小的選擇 會(huì)撼動(dòng)你接下來(lái)的整段人生 也是只是看起來(lái)沒(méi)什么的...
    TingEva閱讀 269評(píng)論 0 0
  • 簡(jiǎn)悅直播教練恬源閱讀 84評(píng)論 0 2
  • 一個(gè)男人愛(ài)不愛(ài)你宝磨,可以通過(guò)很多方面發(fā)現(xiàn)。但他對(duì)你的在乎程度卻要從以下三點(diǎn)分析了盅安,好男人從來(lái)都是懂得照顧女人的感受唤锉,...
    三品姐姐閱讀 390評(píng)論 0 0