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

ios - 没有应用程序二进制文件的符号化崩溃报告

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

我正在研究如何创建服务器端 iOS 崩溃报告符号服务器,如 Crashlitics 或 Crittercism 或 HokeyApp,据我所知,他们只要求用户上传 .dSYM 文件,然后他们就能够符号化崩溃报告,我想知道他们是如何存档的? Apple 的标准 symbolicatecrash 命令需要同时提供应用程序二进制文件和 .dSYM 文件:

Symbolication - resolving stack trace addresses to source code methods and lines - requires the application binary that was uploaded to the App Store and the .dSYM file that was generated when that binary was built. This must be an exact match - otherwise, the report cannot be fully symbolicated. It is essential that you keep each build distributed to users (regardless of the details of that distribution) with its .dSYM file.

有人知道细节吗?谢谢。



Best Answer-推荐答案


符号化是通过使用符号文件将十六进制地址映射到函数名称,将堆栈跟踪转换为人类可读形式的过程。换句话说,符号化可以定义为对代码符号进行去混淆处理并删除调试符号的过程,以减少包大小并使其更难进行逆向工程。上传应用的符号文件后,Apteligent 会自动符号化崩溃。

对于 Apple 应用程序,堆栈跟踪以十六进制字符报告。符号化允许开发人员将这些十六进制字符串转换为人类可读的文本。

更多信息请引用 http://support.crittercism.com/articles/knowledge_base/How-does-iOS-Symbolication-workhttps://www.apteligent.com/developer-resources/symbolicating-an-ios-crash-report/

关于ios - 没有应用程序二进制文件的符号化崩溃报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28404342/

回复

使用道具 举报

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

本版积分规则

关注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