2013-03-20 101 views
2

正如標題所說,我在使用LLDB時遇到了問題。我已經看了這個線程Xcode 4 hangs on attaching to (App name) when debugger is set to LLDB,並按照給出的指示,因爲我有完全相同的問題,並設法通過使用GDB調試 - 它的工作完美無瑕。無論如何,我在一個團隊中工作,而且我是唯一一個遇到這個問題的人,所以每次我提交更改時,從GDB切換回LLDB有點煩人,所以解決方法在遠程存儲庫。當使用LLDB調試器時,Xcode 4.6掛在「附加到...」上

我檢查了編譯器,它被設置爲LLVM 4.2。事實上,該應用程序編譯完美,並安裝在模擬器(我可以執行它,一旦我殺死並重新啓動Xcode)。我會嘗試重新安裝Xcode,但由於它是一個大尺寸的軟件包,並且我對互聯網使用有限制,所以它會很混亂,這需要很長時間。有人知道這裏發生了什麼? LLGB是否可能綁定在XCode之外,即使我未能在系統上找到它?

任何有識之士將不勝感激。我可以繼續解決這個問題,只是因爲我的個人情況,它有點煩人:-)

編輯:關於'鴻'的意思的更多細節。我開始打開Xcode,並關閉模擬器(它甚至不出現在Dock上)。我點擊'運行',模擬器啓動成功,應用程序顯示啓動屏幕。然後xcode顯示消息:「附加到」。現在它掛了。您可以關閉模​​擬器,並且xcode仍然附着。運行和停止按鈕停止工作。您可以嘗試通過右鍵單擊停靠欄來退出應用程序,您會看到一條警告消息,從這一點開始,您甚至無法輸入代碼:XCode已完全掛起。這裏唯一的選擇是通過使用Cmd + Alt + Esc來殺死XCode。

+0

難道當你在模擬器或設備調試發生? – Jeepston 2013-03-20 10:47:46

+0

在模擬器上。我會盡量借用一個設備來確認它是否也發生在設備上。 – Bartserk 2013-03-20 10:52:54

+1

檢查日誌可能是個好主意(/Applications/Utilities/Console.app)。 – 2013-03-20 11:03:15

回答

6

這聽起來像是一些人在Why does the LLDB Debugger constantly fail to attach?中看到的問題,他們在那裏修改了他們的/etc/hosts文件,所以當Xcode試圖通過「localhost」連接到調試服務器時,連接從未建立。

+0

這就像一個魅力,詹森:-)謝謝 – Bartserk 2013-03-22 14:05:44

+0

老兄,你是一個絕對的生命保護。如果我能給你10個upvotes,我會:) – 2013-08-10 23:43:32

0

當Xcode掛起時,請嘗試通過單擊其Dock圖標切換到Simulator。不要使用Cmd + Tab。

+0

這是沒用的。模擬器運行良好,我可以自由地在XCode和它之間切換,但XCode變得無用。 – Bartserk 2013-03-20 13:08:32

+0

這是我所知道的唯一經驗性解決方案,對我來說很有用。 – Jeepston 2013-03-20 14:39:49

0

升級到4.6.2的XCode修復了這個問題對我來說