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;

    }

  • 相关阅读:
    一些前台技巧
    javascript中的面向对象
    vs.net 常用快捷键
    js和C#中的进制转换方法
    MFC中CDC相关图形,文本的一些使用方法(转)
    poj1505
    poj1401
    poj2533
    poj1504
    poj1384
  • 原文地址:https://www.cnblogs.com/tony0571/p/5585773.html
Copyright © 2011-2022 走看看