symbolicatecrash没有为我自己的函数提供方法名称

时间:2010-03-24 14:55:36

标签: iphone debugging symbols debug-symbols symbolicate

使用symbolicatecrash调试崩溃日志,遇到一个奇怪的问题。在我使用崩溃的构建的.dSYM文件运行symbolicatecrash之后,它为我提供了所有Foundation类的函数名称,但不是我自己的应用程序。 XCode中是否有一些我可能会丢失的设置? GENERATE DEBUG SYMBOLS打开为YES。

由于

2 个答案:

答案 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。如果它没有完全解决您的问题,它会向您发送正确的方向。