美文网首页
Bugly之崩溃信息---手动配置

Bugly之崩溃信息---手动配置

作者: 春风依旧 | 来源:发表于2017-04-11 22:17 被阅读227次

    集成:

    1、新建产品如下图:


    集成步骤1.png

    2、然后在AppDelegate中初始化

    // 头文件
    #import <Bugly/Bugly.h>
    
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
        [Bugly startWithAppId:@"此处替换为你的AppId"];
    
        return YES;
    }
    

    测试:

    1、写一段崩溃的代码:

    - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
        NSArray *arr = @[@"", @""];
        arr[5];
    }
    
    

    2、点击屏幕使其崩溃,然后刷新页面:
     我们点进异常问题中去看一下,崩溃信息大致是这样的,相较于友盟的分析,我们可以很直观的看到崩在哪个方法里了,但想更具体的分析代码位置,就要用到符号表了。


    崩溃信息.png

    手动配置

    1、环境的要求:

    符号表工具的运行需要Java运行环境(JRE或JDK版本需要>=1.6)。
    检查是否安装成功打开终端,在终端输入"Java -version"(这是查看运行环境的版本号)运行结果如下图所示:

    检查符号表.png

    2、符号表的提取:

    提取符号表需要符号表工具和dSYM文件

    3、获取dSYM的方法:

    获取符号表.png

    4、设Debug模式下,能够生成dSYM:

    不同环境下生成dSYM.png

    5、生成符号表文件

    1、创建一个文件夹,将"buglySymboliOS.jar"放入文件夹里面
    2、在终端输入以下命令:

    java -jar /Users/ZMJ/Desktop/bin/buglySymboliOS.jar -i /Users/ZMJ/Library/Developer/Xcode/DerivedData/BuglyTest-gqnytgpzwlqwzpdkcfxabzcmgzdk/Build/Products/Release-iphonesimulator/BuglyTest.app.dSYM

    -i 前面是buglySymboliOS.jar的路径
    -i 后面是BuglyTest.app.dSYM的路径
    同时生成如下图压缩文件:


    生成的文件.png

    6、上传符号表:

    上传符号表.png

    刷新页面就可以定位到崩溃的位置了:


    定位崩溃的位置.png
    解决方案.png

    相关文章

      网友评论

          本文标题:Bugly之崩溃信息---手动配置

          本文链接:https://www.haomeiwen.com/subject/wqbyattx.html