丢失了我的iOS 5调试符号。我该如何取回它们?

时间:2011-10-14 12:57:42

标签: iphone xcode osx-snow-leopard ios5 xcode4.2

我刚刚将Xcode升级到最新版(4.2(4C199)),将我的iPhone升级到iOS 5(9A334)。我正在使用Snow Leopard。在调试时,我注意到我的堆栈跟踪没有得到任何信息。它只是一个地址列表,没有类或方法信息。

我想也许它正在切换到LLDB,所以我切换回GDB。不,还是个问题。

我连接了一台运行iOS 5的iPad,但是一个不同的版本,其中一个测试版(9A5313e),仍然是一个问题。

然后我连接了运行iOS 4.3.5的iPad 2。巴姆!一个有用的堆栈跟踪。所以我去查看/ Developer文件夹的内容,特别是/Developer/Platforms/iPhoneOS.platform/DeviceSupport,就像Google上的链接告诉我的那样,但是我尝试过的东西都没有用。

如何获取符号,以便我的堆栈跟踪在iOS 5中运行?

2 个答案:

答案 0 :(得分:2)

This question处理相同的问题,并且有一个简单的解决方法。

Apple似乎仍有一些问题需要解决最新的XCode / iOS 5组合。

答案 1 :(得分:0)

您确定在调试模式下从xCode运行应用程序而不是在其他配置(发布)中运行应用程序吗?

转到产品 - >编辑方案并验证运行和存档的配置! 确保它未设置为“发布”