[英]Xcode 4 hangs on attaching to (App name) when debugger is set to LLDB
當我在模擬器中運行應用程序時,Xcode掛起到附加到(應用程序名稱),但這只有在調試器設置為LLDB時才會發生。 當調試器設置為GDB時,應用程序運行正常(產品 - >編輯方案 - >運行 - >調試器)如何在沒有Xcode掛在附加到(應用程序名稱)的情況下修復此問題以使用LLDB進行調試?
我有同樣的問題,並按照這些說明解決了為什么LLDB調試器始終無法附加? 我剛剛在/ etc / hosts中添加了一個條目,將localhost轉換為127.0.0.1,它運行正常。
我發現當調試器設置為LLDB時,Xcode需要訪問localhost。 因此,如果未正確配置主機文件,則始終會“無法附加到進程ID xxxx”錯誤。 這是訣竅:
試試$sudo file /etc/hosts
。 如果輸出是/etc/hosts: ASCII English text, with CRLF line terminators
,則需要將其文件格式更改為UNIX格式。 有很多方法可以實現這一目標。 我的偏好是:
$sudo vim /etc/hosts
打開hosts文件。 :set ff=unix
and return。 127.0.0.1 localhost
:wq
保存並退出:wq
並返回。 現在再次嘗試$sudo file /etc/hosts
,你將獲得/etc/hosts: ASCII English text
。
$sudo chmod 644 /etc/hosts
$ping localhost
,你會得到64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.037 ms
響應64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.037 ms
而不是ping: cannot resolve localhost: Unknown host
錯誤。 我發現這種情況時常發生,但通常重新啟動模擬器或設備,重新啟動XCode並清理派生數據目錄就可以了。
我為xcode 4.5.x sldppered lldb(所以用gdb代替)和git(改為使用SourceTree),升級到XCode 4.6.2后它們被神奇地解析了
這是一個非常簡單的步驟......對我而言,這是一個很大的問題,因為我每次都被“附加到myApp”,Xcode也會變得反應遲鈍。
在菜單欄中的產品下,轉到方案並單擊“編輯方案”。 將打開一個框,在信息選項卡下,為每個項目將“調試器”從LLDB更改為GDB 。 每次為我工作! 希望這個答案能夠解決每個人在這個問題上的問題
打開終端並鍵入以下命令。
sudo nano /private/etc/hosts
按回車鍵。 然后它會詢問你的mac密碼。 輸入密碼后。
GNU nano 2.0.6文件:/ private / etc / hosts
###Host Database ## localhost用於在系統啟動時配置loopback接口#。 請勿更改此條目。 ##
127.0.0.1 localhost
255.255.255.255 broadcasthost
:: 1 localhost
fe80 :: 1%lo0 localhost
完成更改后,按Control-X退出編輯器,按Y保存,
更新到可用的最新操作系統可解決此問題。 在我的情況下,我使用Yosemite 10.10.5並將其更新為El Capitan 10.11.1。 然后我啟動了Xcode 7.0.1,為xcode安裝了其他組件,問題得到了解決。
我相信缺少xcode的其他組件。 或者可能需要強制更新操作系統才能使Xcode和Simulator正常工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.