首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS分析不含dSYM的.crash数据

iOS分析不含dSYM的.crash数据
EN

Stack Overflow用户
提问于 2018-01-17 00:00:12
回答 1查看 138关注 0票数 0

从标题中可以看出,我的应用程序在执行特定测试后崩溃的情况很棘手。试验结果如下:

  1. 在iPhone 7上安装应用程序
  2. 将iCloud配置文件转换为iPhone X
  3. 启动应用程序(应用程序将显示启动屏幕和失败)

我能够从.crash中恢复iPhoneX数据,但是这些数据并不十分有用,因为正在进行的调用都是十六进制的。我知道您可以尝试通过atos以及来自这个帮助链接的其他工具来分析数据,但是在大多数情况下,您似乎总是需要dSYM。我有用于发布应用程序的原始.app和.ipa,但是在构建机器上没有.dSYM文件。(我认为,在默认情况下,苹果将在没有dSYM的情况下打造侏儒。)

有什么方法可以让我的.crash文件中的数据得到很好的利用吗?文件是完全没有符号的。

(顺便提一句,在完成iCloud传输之后,要想摆脱应用程序的崩溃,一个方法就是从after卸载并重新安装应用程序。对最终用户来说不好玩)

坠机的片段:

代码语言:javascript
运行
复制
Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Application Specific Information:
abort() called

Filtered syslog:
None found
Thread 0 name:  tid_303  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x0000000183f202e8 __pthread_kill + 8
1   libsystem_pthread.dylib         0x0000000184039748 pthread_kill$VARIANT$armv81 + 360
2   libsystem_c.dylib               0x0000000183e8efbc abort + 140
3   MyApp                           0x0000000105ad4de8 0x104be8000 + 15650280
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-18 08:55:07

我是否可以在没有.crash的情况下很好地使用我的文件中的数据?

不这是不可能的。

DSYM文件存储所有调试符号,通过内存地址(在崩溃文件中)找到相应的函数名,从而导致崩溃。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48291712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档