2011-10-14 22 views
2

我剛剛將Xcode升級到最新版本(4.2(4C199))和我的iPhone到iOS 5(9A334)。我正在使用雪豹。在調試時,我注意到我沒有得到任何有關我的堆棧跟蹤的信息。它只是一個地址列表,沒有任何類或方法信息。丟失了我的iOS 5調試符號。我如何讓他們回來?

我想也許它是切換到LLDB,所以我切換回GDB。不,仍然是一個問題。

我連接了運行iOS 5的iPad,但是不同的版本,beta版本之一(9A5313e),仍然是一個問題。

然後,我連接運行iOS 4.3.5的iPad 2。巴姆!一個有用的堆棧跟蹤。所以我開始研究/ Developer文件夾,特別是/Developer/Platforms/iPhoneOS.platform/DeviceSupport,就像Google告訴我的鏈接一樣,但是我嘗試過的東西都不起作用。

如何獲取符號以便我的堆棧跟蹤在iOS 5中工作?

+0

我似乎有完全相同的問題...當我使用探查器我也看不到任何我的應用程序自己的符號..這是一樣的嗎? – ioquatix

+0

我想你可能會遇到一個不同的問題:默認情況下,profiler會在release中運行應用程序,這可能會根據您的配置去掉符號。不過,這是所有相當先進的iOS開發內容。 – ageektrapped

+0

http://stackoverflow.com/questions/7841610/xcode-4-2-debug-doesnt-symbolicate-stack-call – ThomasRS

回答

2

This question處理相同的問題,並有一個簡單的解決方法。

蘋果似乎仍然有一些問題需要用最新的XCode/iOS 5組合來解決。

0

您確定您是在調試模式下從xCode運行應用程序,而不是在不同的配置(版本)中運行?

轉至產品 - >編輯方案並驗證運行和存檔的配置! 確保它沒有設置爲「發佈」

+0

我正在運行調試配置。其他操作系統版本,如4.3.5,可根據需要爲我提供堆棧跟蹤。 – ageektrapped

相關問題