• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - ios中的CrashReporter符号化客户端

[复制链接]
菜鸟教程小白 发表于 2022-12-13 08:58:14 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我是使用 PLCrashReport 的新手,我想做符号化客户端。我知道有很多缺点,但我想尝试一下,请你帮帮我。

我使用了最新版本的 CrashReporter,这就是我在 appDelegate 类中引用此示例 http://plcrashreporter.googlecode.com/svn/tags/plcrashreporter-1.1-rc1/Documentation/API/example_usage_iphone.html 所做的操作.

这是一个在这里谈论这个的话题 PLCrashReporter - How to symbolicate crash data in-process?

图书馆链接: https://www.plcrashreporter.org/ .

(void) applicationDidFinishLaunching: (UIApplication *) application {
    PLCrashReporter *crashReporter = [PLCrashReporter sharedReporter];
    NSError *error;

    if ([crashReporter hasPendingCrashReport])
        [self handleCrashReport];

    if (![crashReporter enableCrashReporterAndReturnError: &error])
        NSLog(@"Warning: Could not enable crash reporter: %@", error);



Best Answer-推荐答案


您正在链接到旧的存储库和文档。 PLCrashReporter的网址是https://www.plcrashreporter.org/文档是 https://www.plcrashreporter.org/documentation/api/v1.2/

要启用客户端符号化,您需要使用如下配置对其进行初始化:

  PLCrashReporterSignalHandlerType signalHandlerType = PLCrashReporterSignalHandlerTypeBSD;
  PLCrashReporterSymbolicationStrategy symbolicationStrategy = PLCrashReporterSymbolicationStrategyNone;
  PLCrashReporterConfig *config = [[PLCrashReporterConfig alloc] initWithSignalHandlerType: signalHandlerType
                                                                           symbolicationStrategy: symbolicationStrategy];
  PLCrashReporter *crashReporter  = [[PLCrashReporter alloc] initWithConfiguration: config];

这是基于下载页面上可用的最新版本 1.2:https://www.plcrashreporter.org/download

但你是对的,你不应该这样做:

  • 很慢,导致设备在崩溃发生几秒钟时锁定
  • 它要求您的应用包含使应用大小增加 30-50%(平均)的符号
  • 您不会获得代码的行号信息。

您应该改为使用 dSYM 符号化崩溃报告,例如在您的 Mac 上。

关于ios - ios中的CrashReporter符号化客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25552524/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap