【问题标题】:Trying to get symbols for an iOS .crash file尝试获取 iOS .crash 文件的符号
【发布时间】:2012-07-25 20:03:52
【问题描述】:

我不知道如何从 xcode 中获取 .crash 文件的符号。

我有 .crash 文件、.app 文件、.ipa 文件和 .dSYM 文件。我将崩溃日志拖到 xcode 管理器中,我看到崩溃日志带有系统调用符号,但没有我的应用程序的符号。

.app/.ipa 是由我们的构建机器构建的,所以它不是通过 xcode 归档的。

我尝试将所有三个文件(嗯,两个实际上是目录,但在 Mac 上看起来像文件)放在同一个文件夹中,但什么也没有。我尝试在该目录中从命令行运行 symbolicatecrash,但出现此错误:

Error: "DEVELOPER_DIR" is not defined at /Applications/Xcode.app/[snip]Resources/symbolicatecrash line 53.

我尝试将 DEVELOPER_DIR 设置为 /Applications/Xcode.app 并且它更进一步,但现在我看到一系列错误如下:

sh: /Applications/Xcode.app/usr/bin/xcrun: No such file or directory

我被难住了。你会认为这会更容易,因为所有 4 个需要的文件都在同一个目录中。

我正在运行 xcode 4.4,但昨晚在使用 4.3 时遇到了同样的问题。我希望升级会有所帮助。

【问题讨论】:

    标签: xcode


    【解决方案1】:

    首先设置正确的 Xcode 位置:

    sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/
    

    我设置了这个变量并让它工作。

    export DEVELOPER_DIR=/Applications/Xcode.app
    

    然后我在这个目录中运行了 symbolicatecrash:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources
    

    【讨论】:

    • 对我来说,这个解决方案有效,但我必须导出 DEVELOPER_DIR=/Application/Xcode.app/Contents/Developer/
    • 仍然是相同的结果:sh: /Applications/Xcode.app/usr/bin/xcrun: No such file or directory 并且输出中没有符号。
    • @Roger 尝试导出 DEVELOPER_DIR=/
    【解决方案2】:

    确保设置正确的 DEVELOPER_DIR:

    export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
    

    Xcode 用大写 X 编写。在 Mountain Lion (10.8) 上测试。

    【讨论】:

    • 在我的 Lion 上,Xcode 的 c 是小写的,而不是大写的。由于我的分区区分大小写,因此很重要。
    • 为我工作 - 我正在使用 Lion
    • "export DEVELOPER_DIR=`xcode-select --print-path`" 应该设置正确的路径,无论您运行的是什么版本的 Xcode。
    • 它是“Xcode”。 “XCode”之所以有效,是因为文件系统不区分大小写。
    • 我刚刚丢失了 "Contents" "s" wwwwwwwwww
    【解决方案3】:

    (对不起,我的答案是在正确阅读您的问题之前写的)。

    使用xcode-select 设置Xcode 安装的正确位置。更准确地说:

    $ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-20
      • 2019-05-22
      • 2017-11-02
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      相关资源
      最近更新 更多