- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我构建了一个 Mac OS X 应用程序,该应用程序配置为剥离发布的调试信息并创建 dSYM 文件。
(项目配置如下所述:http://bit.ly/tJEQml http://developer.apple.com/tools/xcode/symbolizingcrashdumps.html 的缓存版本,该版本已不再存在)
正如预期的那样,为我的应用程序生成的崩溃报告不会显示我的应用程序内部调用的堆栈跟踪的行信息。
在分析崩溃报告时,我无法让 GDB 或 atos 为我提供堆栈跟踪的行信息。
崩溃报告摘录:
0 CoreFoundation 0x00007fff920f7286 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff91f74d5e objc_exception_throw + 43
2 CoreFoundation 0x00007fff920f70ba +[NSException raise:format:arguments:] + 106
3 CoreFoundation 0x00007fff920f7044 +[NSException raise:format:] + 116
4 CoreFoundation 0x00007fff920b429b -[__NSCFDictionary setObject:forKey:] + 219
5 AppName 0x00000001015e9c61 AppName + 85089
我通过执行以下操作尝试了GDB:
gdb -arch x86_64
file
命令加载应用(尝试了 AppName.app 和 Content/MacOS/AppName)file
加载 dSYM)信息行 * 0x00000001015e9c61
没有可用于地址 0x1015e9c61 的行号信息
我通过执行以下操作尝试使用atos:
atos -arch x86_64 -o AppName.app
(也尝试直接访问二进制文件和dSYM的DWARF文件)0x00000001015e9c61
并按 Enter0x00000001015e9c61
可能出了什么问题?
这些符号似乎加载正确(至少 gdb 报告的是这样的),并且我确信崩溃、dSYM 和应用程序包都匹配。
最佳答案
我仍然没有弄清楚如何使手动符号化工作,但我找到了一个很好的脚本,可以自动完成它。
该脚本位于:https://github.com/nikyoudale/symbolicatecrash-mac
我将通读脚本的代码以弄清楚它在做什么并回答我自己的问题。
关于objective-c - 使用 dSYM 文件对故障转储进行符号化时,为什么 GDB 会显示 "no line number info available"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8407043/
我试图让 XCode 4 象征崩溃报告。我用谷歌搜索并点击了这个链接(https://github.com/chrispix/symbolicatecrash-fix),但被阻止了。说明说“要修复您的
这是我先前尝试解决影响我的应用程序几个实例的烦人问题的延续。 该问题仅发生在少数iPad上,但是如您所知,这些都是花一些时间来留下美好而深思熟虑的评论:-/ 无论如何,我终于正确地将崩溃日志符号化了,
我最近花了几天时间来学习如何用自定义解决方案来表示我收到的崩溃的行号。 我已经确定我需要 .app 和 .dSYM 文件,我检查了 UUID,它与我遇到的崩溃相同,我还需要验证 UUID。 三个相同的
我想尝试符号化我的 iPhone 应用程序的崩溃报告。 我从 iTunes Connect 检索了崩溃报告。我有我提交给 App Store 的应用程序二进制文件,我有作为构建的一部分生成的 dSYM
我尝试使用“atos”命令行实用程序从 .crash 文件中查找方法名称,但得到了错误的方法名称。例如:崩溃日志显示异常是由于向 UIComponent 发送了无法识别的选择器发送的消息,但在符号化“
我有这些崩溃日志,在我将它们放入管理器后,系统会自动进行符号化,但结果始终相同。 iOS 调用被符号化,而我的应用程序调用没有。 我尝试将 dysm 和 app 文件复制到同一个文件夹中,删除并再次复
我在 Mac App Store 上有一个 Mac 应用程序,但在 iTunes Connect 中遇到以下崩溃。我没有 dSYM 文件,但我有引发错误的 MyApp.app。有什么方法可以表示以下跟
我从我的应用程序的用户那里收到了一些崩溃报告;然而,它们是 KSCrash 的 JSON 格式。我可以说出问题是什么,但我可以准确地找到问题所在!我能找到的所有象征崩溃报告的东西似乎都处理 Apple
我开始通过 BugSense 从我的 iOS 应用程序收到崩溃报告.我在我的应用程序中包含了调试符号,并获取了有关错误的信息,例如。 “* -[NSMutableArray objectAtIndex
我正在尝试使用 Xamarin.iOS 为 iOS 应用程序构建故障转储进行符号化。我看到很多关于无法找到系统二进制图像符号的警告,例如 Foundation,而 symbolicate 的输出最终丢
我如何“翻译”/符号化来 self 的设备的崩溃日志以了解应用程序崩溃的位置,假设我运行了调试版本,我有 .crash 文件以及相应的 .app 和 .app.dSYM 文件发送到设备的那些。 界面(
我最近为我的应用推送了一个 iOS 7 更新,并在启用崩溃报告的情况下实现了 Flurry Analytics。我最近注意到一些用户遇到崩溃。使用 Flurry,我可以在我的应用程序崩溃时检索堆栈跟踪
我是一名优秀的程序员,十分优秀!