作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在开发一个已发送给几个 Beta 测试人员的应用程序。在启动应用程序的短短几分钟内,用户就崩溃了。当弹出窗口说应用程序崩溃时,他复制了详细信息部分中的所有文本并通过电子邮件发送给我。我已将文本保存到一个纯文本文件中,并为其指定了 .crash 扩展名,这使得它可以像常规崩溃报告一样由控制台打开,所以我认为我的扩展名是正确的(但也许不是)。我发送的版本是由 Xcode 使用存档选项构建的,因此 Xcode 知道应用程序和 .dSYM 在哪里。我知道使用 iPhone 应用程序,您可以将崩溃报告拖到管理器,Xcode 会为您符号化它。我找不到任何可以获取 Mac 崩溃报告的地方。我查看了 atos
,但它讨论了内存位置,包括应用程序运行的位置,但我没有在我的报告中看到该信息。查看原始崩溃报告,看起来 View Controller 已提前发布,但我无法确定这是原因还是症状。我真正的问题是;有没有办法让 Xcode 符号化报告或我可以交出 .dSYM 文件、应用程序和报告并取回符号化报告的工具?我在 Google 上到处查看,但我发现的所有内容(除了前面提到的 atos
手册页)都是关于象征性 iPhone 报告,而不是 Mac OS X 报告。
最佳答案
或如答案https://stackoverflow.com/a/18354072/317461
将发布版本和 .dSYM 文件放在同一目录中并打开终端
$cd directory
$lldb MyApp.app
(lldb) image lookup -v --address 0x00085f3c
关于objective-c - 如何符号化用户通过电子邮件发送给我的 Mac OS X 应用程序的崩溃报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085734/
我是一名优秀的程序员,十分优秀!