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