
我正在按照here所述的过程进行 *** 作.我已将MyApp.app,MyApp.app.dSYM和崩溃日志放入目录并运行symbolicate -o crash.txt“crashreport.crash”“MyApp.app”.输出crash.txt不包含符号,我在符号控制台输出中看到很多错误.例如:
Finding Symbols:.fetching symbol file for Foundation--[undef] Searching []...-- NO MATCHSearching in Spotlight for dsym with UUID of e596bd80bcc83f15aca36a7ef014f457Running mdfind "com_apple_xcode_dsym_uuIDs == E596BD80-BCC8-3F15-ACA3-6A7EF014F457"@dsym_paths = ( )@exec_names = ( )DID not find executable for dsym## Warning: Can't find any unstripped binary that matches version of /System/library/Frameworks/Foundation.framework/Foundation
全部输出是http://pastebin.com/W1KP1iTR
我使用DWarfdump来验证MyApp.pSYM中的UUID是否与崩溃转储中的UUID相同.
我正在使用Xamarin studio 5.7.1和xcode 6.1.1.
有人能说出这里出了什么问题吗?
解决方法 Apple的符号工具要求您在查询符号之前将所有可执行文件和mach-o二进制文件添加到Spotlight数据库.这当然是一项繁琐的工作.我永远无法找到如何从索引中删除它,或者知道队列已经完成了什么,并且对其UUID的二进制文件进行了索引.
插件:我写了这个symbolicate-pro工具.
这是我为TestFairy(公司)编写的程序.它被称为symbolicate-pro,它有一些与Apple有关的关键区别:
>它不需要任何索引.
>您可以指定iOS符号所在的目录.
>它快了10倍.
>如果你为另一个 *** 作系统编译了otool,它可以运行在除Mac之外的其他平台上.
TestFairy将其用于生产,并在iOS更改崩溃报告时进行更新.
你可以在github上找到它:https://github.com/testfairy/symbolicatecrash-pro
希望这可以帮助 总结
以上是内存溢出为你收集整理的符号化iOS崩溃转储:未找到符号全部内容,希望文章能够帮你解决符号化iOS崩溃转储:未找到符号所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)