APP崩潰收集和處理(自己寫和借助第三方)

1)自己寫崩潰收集

demo 地址:GitHub - wg689/CrashDemo: 自己寫代碼捕獲異常信息

自己寫代碼捕獲異常信息,將捕獲到的異常信息在下次聯(lián)網(wǎng)的時候發(fā)給后

1)將UncaughtExceptionHandler1.h UncaughtExceptionHandler1.m 文件拖到項目中

2)AppDelegate.m 中

import "UncaughtExceptionHandler1.h"

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. //調(diào)用這個函數(shù)就可以收集崩潰信息 InstallUncaughtExceptionHandler();

return YES; }

3)ViewController.m中 [dict setObject:nil forKey:@"kong"];制造崩潰信息

(void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSMutableDictionary *dict = [NSMutableDictionary dictionary]; //這里打開就可以看到控制臺輸出異常信息 // [dict setObject:nil forKey:@"kong"]; }

4)異常信息輸出

2016-04-26 11:53:53.941 CrashDemo[1758:465788] 異常信息

*** setObjectForKey: object cannot be nil (key: kong)( "4 libc++abi.dylib 0x0000000197e72f44 + 16", "5 libc++abi.dylib 0x0000000197e72b10 __cxa_rethrow + 144", "6 libobjc.A.dylib 0x00000001987e4120 objc_exception_rethrow + 44", "7 CoreFoundation 0x0000000183b14d48 CFRunLoopRunSpecific + 552", "8 UIKit 0x00000001892321c8 + 460" )





2)借助第三方平臺 友盟

1) 先到友盟平臺申請appkey ,appkey 填到代碼中(如果集成了環(huán)信sdk 如下代碼環(huán)信sdk中就有 只需要在環(huán)信sdk中填上key即可),集體繼承方式參照友盟崩潰收集集成方法

-(void)setupUMeng{

//友盟

? ?NSString *bundleID = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"];

? if (1/*[bundleID isEqualToString:@"com.easemob.enterprise.demo.ui"]*/) {

? ? ?[MobClick startWithAppkey:@"554b577267e58e761d******"http://這是友盟的appkey

? ? ?reportPolicy:BATCH

? ? ?channelId:Nil];

? ?#if DEBUG

? ? ? ?[MobClick setLogEnabled:YES];

? ?#else

? ? ? ? ?[MobClick setLogEnabled:NO];

#endif

}


2)代碼集成成功了 ?在后臺看得到崩潰的信息,將崩潰的信息導出成.csv后綴的

3)下載終端解析csv文件的umcrashtool ? 下載鏈接 友盟-專業(yè)的移動開發(fā)者服務(wù)平臺,關(guān)于詳細的友盟崩潰解析也可以參考這個鏈接

4) 打開終端 將下載的umcrashtool 和csv 文件拖到終端,終端自動運行解析出csv文件中的崩潰信息在哪個.m 文件,在哪一行

效果如下圖

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市逼友,隨后出現(xiàn)的幾起案子子漩,更是在濱河造成了極大的恐慌,老刑警劉巖咬腋,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡当编,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門徒溪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來忿偷,“玉大人金顿,你說我怎么就攤上這事±鹎牛” “怎么了揍拆?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長茶凳。 經(jīng)常有香客問我嫂拴,道長,這世上最難降的妖魔是什么贮喧? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任筒狠,我火速辦了婚禮,結(jié)果婚禮上箱沦,老公的妹妹穿的比我還像新娘辩恼。我一直安慰自己,他們只是感情好谓形,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布灶伊。 她就那樣靜靜地躺著,像睡著了一般寒跳。 火紅的嫁衣襯著肌膚如雪聘萨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天冯袍,我揣著相機與錄音匈挖,去河邊找鬼。 笑死康愤,一個胖子當著我的面吹牛儡循,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播征冷,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼择膝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了检激?” 一聲冷哼從身側(cè)響起肴捉,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎叔收,沒想到半個月后齿穗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡饺律,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年窃页,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡脖卖,死狀恐怖乒省,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情畦木,我是刑警寧澤袖扛,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站十籍,受9級特大地震影響蛆封,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜妓雾,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一娶吞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧械姻,春花似錦、人聲如沸机断。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吏奸。三九已至欢揖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間奋蔚,已是汗流浹背她混。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留泊碑,地道東北人坤按。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像馒过,于是被迫代替她去往敵國和親臭脓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

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