无法使用symbolicatecrash(XCode 4.0.2-目标设备iPad)将地址转换为符号

无法使用symbolicatecrash(XCode 4.0.2-目标设备iPad)将地址转换为符号,ipad,xcode4,symbolicatecrash,Ipad,Xcode4,Symbolicatecrash,我读了很多博客和论坛,但找不到我的问题的答案。所以我在寻求你的帮助 我使用的是Xcode 4.2,我的应用目标设备是iPad。以下是我为测试崩溃的工作原理所做的步骤:) 我运行Product/Archive(发布模式)以获得ipa文件,并在iPad上安装此文件。还可以运行build for Archiving以拥有*.app和*.dSYM包。在iPad上运行应用程序以获取崩溃文件。完成这些步骤后,我将所有*.crash和这两个包放在一个文件夹中。symbolicatecrash运行,但它不会将地

我读了很多博客和论坛,但找不到我的问题的答案。所以我在寻求你的帮助

我使用的是Xcode 4.2,我的应用目标设备是iPad。以下是我为测试崩溃的工作原理所做的步骤:)

我运行Product/Archive(发布模式)以获得ipa文件,并在iPad上安装此文件。还可以运行build for Archiving以拥有*.app和*.dSYM包。在iPad上运行应用程序以获取崩溃文件。完成这些步骤后,我将所有*.crash和这两个包放在一个文件夹中。symbolicatecrash运行,但它不会将地址转换为符号:(,我仍然在崩溃的线程上看到地址,而不是函数名

我做了如下配置构建(http://developer.apple.com/tools/xcode/symbolizingcrashdumps.html)

  • 生成调试符号是
  • 使用dSYM调试信息格式
  • 文件部署后处理是
  • 带链接的产品是否使用
  • 单条是的
  • 复制期间剥离调试符号N
请让我知道,如果我需要做任何其他事情,使它的工作。
谢谢,

您的计算机上安装了多个版本的Xcode吗?我在/Developer中安装了最新版本,在/Developer\u old中仍然安装了较旧版本。当我使用-v标志运行Xcode时,我看到它正在Developer\u old中查找资源

我在文本编辑器中打开了symbolicatecrash并修改了GetSymbolDirPath函数,在chomp$foundPath之后添加了这一行:

$foundPath =~ s/_old//; # don't use the old version we kept installed
当我再次跑步时,它成功了


只是一个猜测,但希望这会对某人有所帮助。

您的计算机上安装了多个版本的Xcode吗?我在/Developer中安装了最新版本,在/Developer\u old中仍然安装了一个旧版本。当我使用-v标志运行Symbolicate时,我看到它正在Developer\u old中查找资源

我在文本编辑器中打开了symbolicatecrash并修改了GetSymbolDirPath函数,在chomp$foundPath之后添加了这一行:

$foundPath =~ s/_old//; # don't use the old version we kept installed
当我再次跑步时,它成功了


只是一个猜测,但希望这会对某人有所帮助。

您的问题标题引用了Xcode 4.0.2,但您的问题文本引用了Xcode 4.2。您的问题标题引用了Xcode 4.0.2,但您的问题文本引用了Xcode 4.2。