友盟crash統(tǒng)計(jì)

1.? 錯(cuò)誤分析Android功能說(shuō)明

1.1? 概述

錯(cuò)誤分析是友盟為移動(dòng)開發(fā)者提供的Crash收集和分析工具筷黔,幫助開發(fā)者監(jiān)測(cè)App在移動(dòng)設(shè)備上的運(yùn)行狀況懈息,及時(shí)發(fā)現(xiàn)并解決錯(cuò)誤俺陋,提升App的穩(wěn)定性国拇。

新版錯(cuò)誤分析讓您能夠方便地通過(guò)友盟后臺(tái)管理錯(cuò)誤內(nèi)容:

您可以按照錯(cuò)誤類型疹尾、應(yīng)用版本篩選錯(cuò)誤; 還可以根據(jù)不同的條件為錯(cuò)誤添加標(biāo)簽上忍,便于快速分類及查找錯(cuò)誤。 同時(shí)航棱,您可以通過(guò)上傳mapping文件來(lái)定位到Crash的具體位置睡雇。

1.2? 詳細(xì)說(shuō)明

1.2.1? 錯(cuò)誤列表頁(yè)

錯(cuò)誤列表中展示的錯(cuò)誤摘要的生成規(guī)則是,將收集的Crash日志通過(guò)一定算法聚合后的錯(cuò)誤的堆棧信息的第一行饮醇。

每天展示當(dāng)日發(fā)生的錯(cuò)誤,且每天至多展示1000條錯(cuò)誤類型秕豫。當(dāng)錯(cuò)誤類型超過(guò)1000條時(shí)朴艰,當(dāng)日錯(cuò)誤列表中的數(shù)據(jù)不再更新观蓄。次日恢復(fù)。

當(dāng)錯(cuò)誤列表中超過(guò)1000條時(shí)祠墅,請(qǐng)?jiān)诎姹竟芾碇腥∠魂P(guān)注的版本侮穿;版本取消后,當(dāng)日不再接收該版本的錯(cuò)誤毁嗦,但不會(huì)減少當(dāng)日已接收的錯(cuò)誤數(shù)亲茅。

1.2.1.1? 篩選

A1

按照您為錯(cuò)誤標(biāo)記的狀態(tài)來(lái)篩選錯(cuò)誤

選擇至多3個(gè)版本,只展示選中版本的數(shù)據(jù)

選擇錯(cuò)誤類型狗准,查看崩潰日志或您自定義的錯(cuò)誤信息

通過(guò)自定義標(biāo)簽來(lái)篩選錯(cuò)誤克锣,同時(shí)可添加新標(biāo)簽或刪除標(biāo)簽

1.2.1.2? 標(biāo)記

(1) 添加標(biāo)記

選中相應(yīng)的錯(cuò)誤 ,可以為其添加多個(gè)標(biāo)簽或標(biāo)記為已修復(fù)/未修復(fù)腔长。

A2

為選中的錯(cuò)誤添加標(biāo)簽

為選中的錯(cuò)誤標(biāo)記修復(fù)狀態(tài)袭祟,便于跟蹤錯(cuò)誤

(2) 修改或刪除標(biāo)記

如果想修改標(biāo)簽,需進(jìn)入錯(cuò)誤詳情頁(yè)進(jìn)行修改

1.2.1.3? 導(dǎo)出

導(dǎo)出當(dāng)前頁(yè)面內(nèi)的全部錯(cuò)誤捞附,或?qū)С鲈擁?yè)面內(nèi)勾選的錯(cuò)誤

A3

1.2.1.4? 管理版本

(1)查看今日接收的錯(cuò)誤數(shù)并進(jìn)行版本管理

今日錯(cuò)誤數(shù)展示的是今日收到的全部錯(cuò)誤數(shù)(聚合后的錯(cuò)誤類型數(shù))巾乳;當(dāng)今日錯(cuò)誤類型超過(guò)1000個(gè)的限制時(shí),此處的數(shù)據(jù)不再更新鸟召。

選擇接收錯(cuò)誤信息的版本胆绊,當(dāng)某版本取消選中時(shí),該版本的錯(cuò)誤信息將不再繼續(xù)接收欧募。

(2)選擇接收錯(cuò)誤的版本

該版本今日收到的總錯(cuò)誤數(shù)

上傳該版本的mapping文件

1.2.2? 錯(cuò)誤詳情

錯(cuò)誤詳情頁(yè)面展示的是錯(cuò)誤詳細(xì)的stacktrace以及其他相關(guān)信息辑舷。

1.2.2.1? 基本信息

包括錯(cuò)誤的首次發(fā)生時(shí)間、最近一次發(fā)生時(shí)間槽片、今天發(fā)生的次數(shù)以及出現(xiàn)的應(yīng)用版本何缓。

該錯(cuò)誤首次發(fā)生的時(shí)間

該錯(cuò)誤最近一次的發(fā)生時(shí)間

該錯(cuò)誤出現(xiàn)的總次數(shù)

發(fā)生該錯(cuò)誤的應(yīng)用版本

1.2.3? 終端概況

終端概況提供了設(shè)備,機(jī)型和操作系統(tǒng)的聯(lián)合分布信息还栓,可以點(diǎn)擊查看分布詳情碌廓。

1.2.3.1? 錯(cuò)誤詳情

可以修改錯(cuò)誤標(biāo)簽,修改錯(cuò)誤狀態(tài)剩盒。

修改錯(cuò)誤的標(biāo)簽

修改錯(cuò)誤的已修復(fù)/未修復(fù)狀態(tài)

mapping文件的上傳情況谷婆,只有上傳了mapping文件才能夠顯示翻譯后的內(nèi)容

上傳mapping文件后,錯(cuò)誤會(huì)自動(dòng)翻譯:

1.3? FAQ(Android)

Q:錯(cuò)誤類型超過(guò)1000個(gè)的限制該如何處理辽聊?

A:每天至多展示1000個(gè)錯(cuò)誤纪挎,當(dāng)超過(guò)1000個(gè)的限制后,該日的數(shù)據(jù)不再更新跟匆。次日恢復(fù)异袄。

當(dāng)超過(guò)限制后,您可以在版本管理中選擇接收錯(cuò)誤的版本玛臂,對(duì)不關(guān)注的版本取消選中烤蜕。取消選中的版本不再接收錯(cuò)誤封孙。

選擇您關(guān)注的版本接收錯(cuò)誤,關(guān)閉不關(guān)注的版本讽营,會(huì)降低次日錯(cuò)誤超過(guò)1000的情況虎忌。

Q:通過(guò)篩選或管理版本來(lái)控制錯(cuò)誤的展示或接收,生效時(shí)間分別是多久橱鹏?

A:通過(guò)篩選(錯(cuò)誤類型膜蠢、錯(cuò)誤狀態(tài)、版本選擇)來(lái)控制錯(cuò)誤列表中展示的條目莉兰,篩選后即時(shí)生效挑围; 通過(guò)管理版本來(lái)控制當(dāng)日接受錯(cuò)誤的總條數(shù),10-20分鐘后生效贮勃。

2.? 錯(cuò)誤分析iOS功能說(shuō)明

2.1? 概述

錯(cuò)誤分析是友盟為移動(dòng)開發(fā)者提供的Crash收集和分析工具贪惹,幫助開發(fā)者監(jiān)測(cè)App在移動(dòng)設(shè)備上的運(yùn)行狀況,及時(shí)發(fā)現(xiàn)并解決錯(cuò)誤寂嘉,提升App的穩(wěn)定性奏瞬。

新版錯(cuò)誤分析的主要功能點(diǎn)如下:

(1) 通過(guò)友盟后臺(tái)網(wǎng)站管理錯(cuò)誤內(nèi)容。

您可以按照版本泉孩、UUID硼端、操作系統(tǒng)、機(jī)型篩選錯(cuò)誤; 還可以根據(jù)不同的條件為錯(cuò)誤添加標(biāo)簽寓搬,便于快速分類及查找錯(cuò)誤珍昨。

(2) 通過(guò)友盟錯(cuò)誤分析工具定位錯(cuò)誤。

您可以在友盟后臺(tái)網(wǎng)站批量導(dǎo)出錯(cuò)誤句喷,并借助命令行工具將錯(cuò)誤快速定位到具體的代碼行數(shù)镣典。

2.2? 詳細(xì)說(shuō)明

2.2.1? 錯(cuò)誤列表頁(yè)

錯(cuò)誤列表中展示的錯(cuò)誤摘要的生成規(guī)則是,將收集Crash日志通過(guò)一定算法聚合后按照UUID拆分的錯(cuò)誤的堆棧信息的第一行唾琼。

每天展示當(dāng)日發(fā)生的錯(cuò)誤兄春,且每天至多展示1000條錯(cuò)誤類型。當(dāng)錯(cuò)誤類型超過(guò)1000條時(shí)锡溯,當(dāng)日錯(cuò)誤列表中的數(shù)據(jù)不再更新赶舆。次日恢復(fù)。

當(dāng)錯(cuò)誤列表中超過(guò)1000條時(shí)祭饭,請(qǐng)?jiān)诎姹竟芾碇腥∠魂P(guān)注的版本芜茵;版本取消后,當(dāng)日不再接收該版本的錯(cuò)誤倡蝙,但不會(huì)減少當(dāng)日已接收的錯(cuò)誤數(shù)九串。

2.2.1.1? 篩選

I1

按照您為錯(cuò)誤標(biāo)記的狀態(tài)來(lái)篩選錯(cuò)誤

選擇至多3個(gè)版本,只展示選中版本的數(shù)據(jù)

通過(guò)UUID來(lái)搜索錯(cuò)誤

通過(guò)操作系統(tǒng)或機(jī)型來(lái)篩選錯(cuò)誤

通過(guò)自定義標(biāo)簽來(lái)篩選錯(cuò)誤悠咱,同時(shí)可添加新標(biāo)簽或刪除標(biāo)簽

2.2.1.2? 標(biāo)記

(1) 添加標(biāo)記

選中相應(yīng)的錯(cuò)誤 蒸辆,可以為其添加多個(gè)標(biāo)簽或標(biāo)記為已修復(fù)/未修復(fù)征炼。

I2

為選中的錯(cuò)誤添加標(biāo)簽

為選中的錯(cuò)誤標(biāo)記修復(fù)狀態(tài)析既,便于跟蹤錯(cuò)誤

(2) 修改或刪除標(biāo)記

如果想修改標(biāo)簽躬贡,需進(jìn)入錯(cuò)誤詳情頁(yè)進(jìn)行修改

Error3

2.2.1.3? 導(dǎo)出

導(dǎo)出當(dāng)前頁(yè)面內(nèi)的全部錯(cuò)誤,或?qū)С鲈擁?yè)面內(nèi)勾選的錯(cuò)誤

I3

2.2.1.4? 管理版本

(1)查看今日接收的錯(cuò)誤數(shù)并進(jìn)行版本管理

Error4

今日錯(cuò)誤數(shù)展示的是今日收到的全部錯(cuò)誤數(shù)(聚合后的錯(cuò)誤類型數(shù))眼坏;當(dāng)今日錯(cuò)誤類型超過(guò)1000個(gè)的限制時(shí)拂玻,此處的數(shù)據(jù)不再更新。

選擇接收錯(cuò)誤信息的版本宰译,當(dāng)某版本取消選中時(shí)檐蚜,該版本的錯(cuò)誤信息將不再繼續(xù)接收。

(2)選擇接收錯(cuò)誤的版本

Error6

該版本今日收到的總錯(cuò)誤數(shù)

展開/收起UUID列表

2.2.2? 錯(cuò)誤詳情

錯(cuò)誤詳情頁(yè)面展示的是錯(cuò)誤詳細(xì)的stacktrace以及其他相關(guān)信息沿侈。

2.2.2.1? 基本信息

包括錯(cuò)誤的首次發(fā)生時(shí)間闯第、最近一次發(fā)生時(shí)間、今天發(fā)生的次數(shù)以及出現(xiàn)的應(yīng)用版本缀拭。

Error7

該錯(cuò)誤首次發(fā)生的時(shí)間

該錯(cuò)誤最近一次的發(fā)生時(shí)間

該錯(cuò)誤出現(xiàn)的總次數(shù)

發(fā)生該錯(cuò)誤的應(yīng)用版本

2.2.2.2? 終端概況

終端概況提供了設(shè)備咳短,機(jī)型和操作系統(tǒng)的聯(lián)合分布信息,可以點(diǎn)擊查看分布詳情蛛淋。

Error8

2.2.2.3? 錯(cuò)誤詳情

可以修改錯(cuò)誤標(biāo)簽咙好,修改錯(cuò)誤狀態(tài)。

Error9

修改錯(cuò)誤的標(biāo)簽

修改錯(cuò)誤的已修復(fù)/未修復(fù)狀態(tài)

2.2.3? 錯(cuò)誤分析工具的使用

第一步 下載錯(cuò)誤分析工具 并解壓zip得到umcrashtool文件褐荷,可將umcrashtool與已下載的xxx.csv文件放入同一目錄下勾效。

第二步 在terminal中運(yùn)行umcrashtool命令,參數(shù)為錯(cuò)誤分析的.csv文件絕對(duì)路徑叛甫,如下:

sanzhang$ ./umcrashtool [absolutely_path_of_csv_file]

將umcrashtool與錯(cuò)誤分析.csv文件放入同一目錄下

Error11

第三步 在terminal中運(yùn)行umcrashtool层宫,提示如下: Usage: umcrashtool [export-file-path],定位后的代碼及行數(shù)會(huì)寫入錯(cuò)誤分析-symbol.csv文件其监,與原文件在同一目錄下萌腿。用工具打開新生成的xxx-symbol.csv文件,便可查看錯(cuò)誤發(fā)生的源碼文件及行數(shù)棠赛。

注:如果錯(cuò)誤分析沒(méi)有成功哮奇,請(qǐng)先確保對(duì)應(yīng)的 xxx.dSYM 文件在 ~/Library/Developer/Xcode/ 或該路徑的子目錄下。(對(duì)于每一個(gè)產(chǎn)品發(fā)布時(shí)archive操作會(huì)將dsym文件存放到~/Library/Developer/Xcode/Archives路徑下睛约,因此建議保留該路徑下的文件鼎俘,以便后續(xù)用工具分析錯(cuò)誤。)

Error12

更詳細(xì)的使用教程見這里辩涝。

2.3? FAQ(iOS)

Q:錯(cuò)誤類型超過(guò)1000個(gè)的限制該如何處理贸伐?

A:每天至多展示1000個(gè)錯(cuò)誤,當(dāng)超過(guò)1000個(gè)的限制后怔揩,該日的數(shù)據(jù)不再更新捉邢。次日恢復(fù)脯丝。

當(dāng)超過(guò)限制后,您可以在版本管理中選擇接收錯(cuò)誤的版本/UUID伏伐,對(duì)不關(guān)注的版本/UUID取消選中宠进。取消選中的版本/UUID不再接收錯(cuò)誤。

選擇您關(guān)注的版本/UUID接收錯(cuò)誤藐翎,關(guān)閉不關(guān)注的版本材蹬,會(huì)降低次日錯(cuò)誤超過(guò)1000的情況。

Q:為什么有些錯(cuò)誤無(wú)法通過(guò)友盟提供的工具定位 吝镣?

A:因?yàn)槟褂玫腟DK版本過(guò)低堤器。 必須使用v2.1.3以后的SDK才能正確的定位Crash log。

Q:使用umcrashtool為什么沒(méi)有正確的翻譯出錯(cuò)誤 末贾?

A:您需要確保dSYM文件存放在/Users/xx/Library/Developer/Xcode/或者它的子目錄下闸溃,路徑中不要出現(xiàn)空字符。

Q:為什么生成的csv文件打開有亂碼拱撵?

A:csv文件我們使用的UTF8編碼格式辉川,需要選用相應(yīng)的格式打開,在Mac平臺(tái)可以用系統(tǒng)自帶的Numbers或免費(fèi)軟件LibreOffice打開裕膀。目前的Microsoft Office for Mac 打開會(huì)有亂碼的問(wèn)題员串。

Q:使用umcrashtool為什么沒(méi)有正確的翻譯出錯(cuò)誤?

A:首先請(qǐng)確保dSYM文件存放在 ~/Library/Developer/Xcode/或者它的子目錄下昼扛。另外, 目前的錯(cuò)誤捕捉工具針對(duì)一些系統(tǒng)信號(hào)導(dǎo)致的崩潰信息寸齐,存在無(wú)法解析的情況,最后可能是dsym文件提供的信息量不夠抄谐,導(dǎo)致部分解析失敗渺鹦。我們的技術(shù)人員一直在努力提高能夠捕獲和分析的崩潰的類型,如果您在這方面有建議蛹含,也可以通過(guò)郵件support@umeng.com或友盟開發(fā)者社區(qū)反饋給我們毅厚。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市浦箱,隨后出現(xiàn)的幾起案子吸耿,更是在濱河造成了極大的恐慌,老刑警劉巖酷窥,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咽安,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蓬推,警方通過(guò)查閱死者的電腦和手機(jī)妆棒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人糕珊,你說(shuō)我怎么就攤上這事动分。” “怎么了红选?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵澜公,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我纠脾,道長(zhǎng)玛瘸,這世上最難降的妖魔是什么蜕青? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任苟蹈,我火速辦了婚禮,結(jié)果婚禮上右核,老公的妹妹穿的比我還像新娘慧脱。我一直安慰自己,他們只是感情好贺喝,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布菱鸥。 她就那樣靜靜地躺著,像睡著了一般躏鱼。 火紅的嫁衣襯著肌膚如雪氮采。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天染苛,我揣著相機(jī)與錄音鹊漠,去河邊找鬼。 笑死茶行,一個(gè)胖子當(dāng)著我的面吹牛躯概,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播畔师,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼娶靡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了看锉?” 一聲冷哼從身側(cè)響起姿锭,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伯铣,沒(méi)想到半個(gè)月后呻此,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡懂傀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年趾诗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡恃泪,死狀恐怖郑兴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贝乎,我是刑警寧澤情连,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站览效,受9級(jí)特大地震影響却舀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜锤灿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一挽拔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧但校,春花似錦螃诅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至亭枷,卻和暖如春袭艺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叨粘。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工猾编, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人宣鄙。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓袍镀,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親冻晤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苇羡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)鼻弧,斷路器设江,智...
    卡卡羅2017閱讀 134,711評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,309評(píng)論 25 707
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 11,007評(píng)論 6 13
  • 這兩天老是在重復(fù)聽《如果你還在就好了》 一字一句 讓人感覺(jué)心碎到絕望 “也該和人生和好了 都已經(jīng)幾歲了 所有渴求追...
    安安然_閱讀 564評(píng)論 0 0
  • 我的母親生于1949年,因外公外婆去世得早攘轩,她根本就不知道具體生日是哪一天叉存,年輕時(shí)不曾過(guò)生日,近年來(lái)為了表示孝道度帮,...
    獨(dú)彝無(wú)二閱讀 315評(píng)論 2 2