2012-11-29 90 views
0

我有一個應用程序正在開發中,在應用程序運行時在Xcode中設置斷點會導致崩潰。至少我認爲這是一場崩潰。在控制檯中有什麼也沒有說明發生了什麼事。該應用程序只是終止。在Xcode中設置斷點時,iOS應用程序崩潰

請注意,中斷點沒有被擊中,只是設置它的行爲導致了這一點。

我開發了很多應用程序,這是第一個採取這種行動的人。有沒有人有任何想法會發生什麼或如何解決這個問題?這實際上減慢了我的調試速度。

+0

你使用的是GDB或LLDB +哪個版本的ios以及哪個xcode和哪個編譯器 –

+0

我知道這是一個愚蠢的問題,但是你是否已經完成了「Clean」命令。當我看到這10次中有9次時,它解決了這個問題。而在其他情況下,退出並重新啓動Xcode可以修復它。在極少數情況下,需要重新啓動計算機。 – Rob

回答

6

我假設你使用Xcode 4.x.嘗試進入你的方案的設置,並切換到另一個調試器(如果你有LLDB當前設置,反之亦然)。

如果不行,我們需要更多的信息:

  • 其中Xcode和iOS系統的版本您使用的?
  • 在模擬器中或您的設備上或兩者都出現問題嗎?
  • 你有沒有試過在你的代碼的不同位置放置一個斷點?

據我所知,這是一個調試器問題。所以你的應用程序實際上並不會崩潰,它是導致應用程序終止的崩潰的調試會話。當您在Xcode中點擊停止時,您可以觀察到類似的效果,或者在應用程序連接到Xcode中的調試器時斷開設備連接。

可能是Xcode和iOS版本不匹配的問題。請提供有關您的環境的更多信息以幫助診斷問題。

+1

調試器被設置爲LLDB,而我所有的舊項目都使用GDB。我切換到GDB後,問題似乎消失了。好極了!感謝您的建議。爲了記錄,我使用Xcode 4.5.2並在運行iOS 4.3的iPhone上進行調試(在舊設備上進行測試)。 – btschumy

+0

所以這必須是一個兼容性問題,即新版本的LLDB可能不適用於較舊版本的iOS。謝天謝地,蘋果還沒有棄用GDB。 –

相關問題