使用symbolicatecrash调试崩溃日志,遇到一个奇怪的问题。在我使用崩溃的构建的.dSYM文件运行symbolicatecrash之后,它为我提供了所有Foundation类的函数名称,但不是我自己的应用程序。 XCode中是否有一些我可能会丢失的设置? GENERATE DEBUG SYMBOLS打开为YES。
由于
答案 0 :(得分:1)
我遇到了类似的问题,原因是symbolicatecrash
脚本中的错误和包含句点的应用名称“。(例如 my.new) 。应用程序)。这个错误已经报告给Apple(rdar:// 8352458),显然可以通过以下补丁解决:
214c214
< $executable =~ s/\..*//g; # strip off the suffix, if any
---
> $executable =~ s/\.[^\.]*$//g; # strip off the suffix, if any
symbolicatecrash
脚本文件通常可以在/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/Current/Resources/symbolicatecrash
找到。
答案 1 :(得分:0)
我遇到了类似的问题。试试this。如果它没有完全解决您的问题,它会向您发送正确的方向。