gpt4 book ai didi

ios - 符号化 iPhone 应用程序崩溃报告

转载 作者:IT王子 更新时间:2023-10-29 07:24:26 27 4
gpt4 key购买 nike

我想尝试符号化我的 iPhone 应用程序的崩溃报告。

我从 iTunes Connect 检索了崩溃报告。我有我提交给 App Store 的应用程序二进制文件,我有作为构建的一部分生成的 dSYM 文件。

我将所有这些文件放在一个由 spotlight 索引的目录中。

现在怎么办?

我试过调用:

symbolicatecrash crashreport.crash myApp.app.dSYM

它只是输出与崩溃报告中相同的文本作为开始,而不是符号化的。

我做错了什么吗?

最佳答案

分析苹果崩溃报告的步骤:

  1. 将推送到应用商店的发布 .app 文件、发布时创建的 .dSYM 文件和从 APPLE 收到的崩溃报告复制到文件夹

  2. 打开终端应用程序并转到上面创建的文件夹(使用 cd 命令)

  3. 运行 atos -arch armv7 -o APPNAME.app/APPNAME MEMORY_LOCATION_OF_CRASH。根据报告,内存位置应该是应用程序崩溃的位置。

例如:atos -arch armv7 -o 'APPNAME.app'/'APPNAME' 0x0003b508

这将向您显示导致崩溃的确切行、方法名称。

例如:[类名函数名:]; -510

象征国际音标

如果我们使用 IPA 进行符号化 - 只需将扩展名 .ipa 重命名为 .zip ,然后将其解压缩,然后我们可以获得一个包含应用程序的有效负载文件夹。在这种情况下,我们不需要 .dSYM 文件。

注意

这只有在应用程序二进制文件没有剥离符号时才有效。默认情况下,发布版本会删除符号。我们可以在项目build设置“复制期间剥离调试符号”中将其更改为否。

更多详情见此post

关于ios - 符号化 iPhone 应用程序崩溃报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1460892/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com