美文网首页
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