zoukankan      html  css  js  c++  java
  • iOS开发——捕获崩溃信息

      可通过注册NSUncaughtExceptionHandler捕获异常信息,将拿到的NSException细节写入Crash日志,精准的定位出错程序位置,有需要的,可直接将crash信息直接上传服务器。

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

        NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);

        return YES;

    }

    void UncaughtExceptionHandler(NSException *exception) {

        NSArray *arr = [exception callStackSymbols];//得到当前调用栈信息

        NSString *reason = [exception reason];//非常重要,就是崩溃的原因

        NSString *name = [exception name];//异常类型

        NSLog(@"exception type : %@ crash reason : %@ call stack info : %@", name, reason, arr);

    }

  • 相关阅读:
    java笔记
    java面向对象
    Oracle数据库基础
    Java中的集合和常用类
    Java面向对象的三个特征
    Java中的类与对象
    Java中的冒泡排序
    JAVA中的一些内置方法
    JAVA中的数据类型
    SSH整合
  • 原文地址:https://www.cnblogs.com/yyt-hehe-yyt/p/6678754.html
Copyright © 2011-2022 走看看