5

我试图让 XCode 4 来表示崩溃报告。我已经用谷歌搜索并关注了这个链接(https://github.com/chrispix/symbolicatecrash-fix)但被阻止了。说明说“要修复您的 iOS 崩溃报告符号,请将 /usr/local/bin/symbolicatecrash 移到一边并复制此 repo 中的版本。” 好吧,我在我的 Mac 上找不到“/usr/local/bin/”。我是 Mac 世界的新手,所以我确定有些东西我不理解。如果“/usr/local/bin/”不存在,那么 XCode 4 在哪里找到 symbolicatecrash?请为新手指出正确的方向,因为我有很多错误要修复。

谢谢汤姆

4

1 回答 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 [应用程序名称] [crashlog 文件名] > symbolized.crash

我想补充一点,所有这些通常都是自动完成的,这些手动方法适用于系统符号数据库存在问题的情况,如Xcode 4 failure to symbolicate Crash Log 中所述

于 2011-06-09T10:54:22.287 回答