加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – XCode 4.3.2中的符号化崩溃日志

发布时间:2020-12-14 20:00:14 所属栏目:百科 来源:网络整理
导读:每当我的应用程序发生崩溃时,崩溃日志都会在组织者内部以符号形式显示.现在的问题是所有指向iOS类的内存地址都被标记得很好,但我的应用程序类的内存地址没有被象征化.我需要设置哪个XCode项目属性才能启用它们. 这些是当前的构建设置,可以实现iOS类的符号化.
每当我的应用程序发生崩溃时,崩溃日志都会在组织者内部以符号形式显示.现在的问题是所有指向iOS类的内存地址都被标记得很好,但我的应用程序类的内存地址没有被象征化.我需要设置哪个XCode项目属性才能启用它们.

这些是当前的构建设置,可以实现iOS类的符号化.我正在使用XCode 4.3.2.

解决方法

你关掉了聚光灯吗? symbolicatecrash使用聚光灯来查找二进制文件和dsym文件,因此如果您关闭了聚光灯,那么它将无法找到它们.无论如何,这里是如何将十六进制堆栈跟踪地址转换为行号:

[1]通过转到XCode-> Organizer,单击存档,然后右键单击存档,然后cd进入此目录(您可以将文件夹拖到shell窗口中)来查找.dSym文件.

[2] cd进入dSYMs目录.

[3]运行dwarfdump命令将十六进制地址转换为代码中的行号:

dwarfdump --arch armv7 myApp.dSYM --lookup 0xaabbccdd | grep 'Line table'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读