请注意,这适用于我的系统上未生成且不在存档中的应用程序和dsym.
到目前为止,我已经:
> export DEVELOPER_DIR = / Applications / Xcode.app sudo xcode-select
> sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
> cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources
> ./symbolicatecrash -v -o test.txt~ / Downloads / OnDeckCrash / OnDeck_2012-11-26-152754_Andys-phone.crash~ / Downloads / OnDeckCrash / OnDeck.app.dSYM
这没有创建“test.txt”.
它似乎根本无法找到任何符号.
它为每个模块报告这样的事情:
...........fetching symbol file for CoreFoundation--[undef] Searching []...-- NO MATCHSearching in Spotlight for dsym with UUID of e30fc309df7b3c9f8ac57f0f6047d65fRunning mdfind "com_apple_xcode_dsym_uuIDs == E30FC309-DF7B-3C9F-8AC5-7F0F6047D65F"@dsym_paths = ( )@exec_names = ( )DID not find executable for dsym## Warning: Can't find any unstripped binary that matches version of /System/library/Frameworks/CoreFoundation.framework/CoreFoundation
请注意,应用包与mSYM包位于同一目录中.
我也尝试将symbolicatecrash添加到我的路径,并从.dSYM和.app所在的目录执行.这没有任何区别.
有关如何使其工作的任何建议?
解决方法 我今天遇到了同样的问题.在我的情况下,mdfind无法搜索Archives(/ Users / xxx / library / Developer / Xcode / Archives /)文件夹.所以我做的是去了系统偏好 – > Spotlight->隐私,添加然后删除了Archives文件夹.重新启动Xcode或重新符号化在symbolicatecrash中使用mdfind来查找与uuID相关的崩溃文件的dsym
在你的情况下
mdfind "com_apple_xcode_dsym_uuIDs == E30FC309-DF7B-3C9F-8AC5-7F0F6047D65F"
你也可以跑
mdfind "com_apple_xcode_dsym_uuIDs == *"
列出mdfind知道的所有dsym位置.这将为您提供您的dsym是否在列表中的想法
也为你的dsym运行这个来获取你的应用程序的uuID
DWarfdump --uuID xxx.app.dSYM/| tr '[:upper:]' '[:lower:]' | tr -d '-'总结
以上是内存溢出为你收集整理的ios – symbolicatecrash无法找到任何符号全部内容,希望文章能够帮你解决ios – symbolicatecrash无法找到任何符号所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)