符号崩溃日志

时间:2012-01-05 23:48:07

标签: iphone ios cocoa-touch crash-reports

Q1)如何表示整个崩溃日志文件。我有DYSM&我的APP文件。使用ATOS命令很繁琐。我的symbolicatecrash无效。

Q2)如果我忘了捕捉DYSM&生成构建时的APP文件,我可以生成&一段时间后使用它们,因为在生成构建之后没有对该代码进行任何修改。这会在构建生成时捕获这些文件一样好吗?

3 个答案:

答案 0 :(得分:11)

A1)只需将DSYM,APP和崩溃文件放在一个目录中。然后打开XCode Organizer-> iPhone开发 - >设备日志,然后拖动&将崩溃日志丢弃到列表中。这就是全部,如果你有一个合适的dsym文件,崩溃日志应该在列表中出现符号。

A2)如果对生成构建的代码,编译器和机器没有进行任何修改,那么就有机会了。但是我从未尝试过这样做。

答案 1 :(得分:1)

symbolicatecrash是一个perl脚本,它使用聚光灯来定位属于崩溃的应用程序的dSYM文件。如果使用-v(详细)选项运行symbolicatecrash,您将看到如下内容: 在Spotlight中搜索dsym,其UUID为... 运行mdfind“com_apple _... == ...”

因此,请确保聚光灯正常工作,并且聚焦的索引对于您的东西所在的卷是活动的,使用mdutil命令:mdutil -s -a 如果您的归档应用程序所在的卷未编入索引,请确保打开索引。 (以root / sudo:mdutil -i on / Volumes /...)

答案 2 :(得分:1)

您还可以使用atos手动翻译符号。阅读我的博客:http://www.dev-smart.com/archives/389