【问题标题】:symbolicatecrash does not give me method names for my own functionssymbolicatecrash 没有为我自己的函数提供方法名称
【发布时间】:2011-01-31 07:24:15
【问题描述】:

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

谢谢

【问题讨论】:

    标签: iphone debugging symbols debug-symbols symbolicate


    【解决方案1】:

    我遇到了类似的问题。试试this。如果它不能完全解决您的问题,它会将您引向正确的方向。

    【讨论】:

    • 这对我不起作用。我似乎遇到了大多数人遇到的相反问题。我自己的代码没有被符号化,但 Apple 的代码是!
    【解决方案2】:

    我遇到了类似的问题,结果证明是由symbolicatecrash 脚本中的错误和包含句点“.”的应用名称(例如my.new.app )。此错误已报告给 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 找到。

    【讨论】:

      猜你喜欢
      • 2023-01-30
      • 2019-08-15
      • 2022-01-14
      • 2019-06-20
      • 1970-01-01
      • 2018-11-28
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      相关资源
      最近更新 更多