符号化XCode4崩溃报告

5
我正在尝试让XCode 4对崩溃报告进行符号化。我已经通过谷歌搜索并按照此链接(https://github.com/chrispix/symbolicatecrash-fix)进行操作,但被卡住了。说明上说:“要修复iOS崩溃报告的符号化,请将/usr/local/bin/symbolicatecrash移开并复制此存储库中的版本。”好吧,在我的Mac上找不到“/usr/local/bin/”。我是Mac世界的新手,所以肯定有些我不理解的东西。如果“/usr/local/bin/”不存在,那么XCode 4在哪里找到symbolicatecrash呢?请指点一下新手,因为我有很多错误需要修复。
谢谢 Tom

https://dev59.com/43M_5IYBdhLWcg3wQQld - Raj
1个回答

10

该工具已被移动到较新版本的SDK中的/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash。

您可以运行以下命令:

./symbolicatecrash -A -v [崩溃日志文件名] MyApp.dSYM

请注意,此操作仅适用于iOS,若要查看OSX,请参见http://developer.apple.com/tools/xcode/symbolizingcrashdumps.html(必须在其构建设置中启用"DWARF with dSYM"以使应用程序包含符号)。

您可以运行以下命令:

./symbolizecrashlog [应用程序名称] [崩溃日志文件名] > symbolized.crash

需要补充说明的是,通常所有这些都会自动执行。这些手动方法是为了处理系统符号数据库出现问题的情况,如Xcode 4 failure to symbolicate Crash Log所讨论的那样。


苹果公司按惯例移除/删除了一个名为“在Xcode中调试和符号化崩溃转储”的页面,如果有人找到它,即使是在http://webcache.googleusercontent.com/search?q=cache:developer.apple.com/tools/xcode/symbolizingcrashdumps.html 的谷歌缓存中也找不到。 - valexa
我在 https://developer.apple.com/library/mac/technotes/tn2004/tn2123.html#SECNOSYMBOLS 找到了一个包含类似信息的有效链接。 - valexa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接