试图获取iOS .crash文件的符号

时间:2012-07-27 06:49:02

标签: xcode

我很难理解如何从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相同。我希望升级会有所帮助。

3 个答案:

答案 0 :(得分:63)

确保设置了正确的DEVELOPER_DIR:

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

Xcode用大写字母X编写。测试山狮(10.8)。

答案 1 :(得分:5)

首先设置正确的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

答案 2 :(得分:0)

(抱歉,我的答案是在正确阅读你的问题之前写的。)

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

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