zoukankan      html  css  js  c++  java
  • 异常报告记录 传给服务器或者其他

    1. 在 main 函数中 加方法(抛异常) 

    int main (int argc, char * argv[]) {

      @try {

          @autoreleasepool {

              return UIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegate class]));

           }

      }

      @catch (NSException *exception) {

        NSLog(@"main----%@", [exception callStackSymbols]);   // 数据可以传给服务器 

      }

    }

    2. 在AppDelegate 中 Finish方法中

     

    /**

     *  拦截异常

     *

     */

    void handleException(NSException *exception)

    {

        NSMutableDictionary *info = [NSMutableDictionary dictionary];

        

       [info setObject:[exception callStackSymbols] forKey:@"callStack"];

        [info setObject:[exception name] forKey:@"name"];

        [info setObject:[exception reason] forKey:@"reason"];

     

        

        NSLog(@" handle exception %@",info);

        

    }

     

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

        // Override point for customization after application launch.

        

        NSSetUncaughtExceptionHandler(handleException);

        

        return YES;

    }

  • 相关阅读:
    python数据集处理,加载成list
    *和multiply
    RuntimeWarning: overflow encountered in exp
    机器学习 回归
    argsort()
    transpose()、T
    numpy、matplotlib第三方库安装
    feedparser安装
    机器学习实战错误校正
    机器学习 基于概率论的分类方法:朴素贝叶斯
  • 原文地址:https://www.cnblogs.com/tony0571/p/5585773.html
Copyright © 2011-2022 走看看