任何人都遇到過這個問題? 昨天我仍然可以運行我在模擬器應用程序,但現在我不能運行我的應用程序,因爲Xcode的控制檯打印此錯誤:無法附加到進程ID Xcode
error: failed to attach to process ID <ID number>
我試圖重新安裝,這樣做post並創建新項目但返回沒有運氣。 任何人都可以解決此問題?
我使用的Xcode 4.5預覽版2並嘗試運行的iOS模擬器6
任何人都遇到過這個問題? 昨天我仍然可以運行我在模擬器應用程序,但現在我不能運行我的應用程序,因爲Xcode的控制檯打印此錯誤:無法附加到進程ID Xcode
error: failed to attach to process ID <ID number>
我試圖重新安裝,這樣做post並創建新項目但返回沒有運氣。 任何人都可以解決此問題?
我使用的Xcode 4.5預覽版2並嘗試運行的iOS模擬器6
重新在模擬器中的內容和設置爲我工作。這在「iOS模擬器」菜單中可用。
這對我有用 - 謝謝。 – a1phanumeric 2012-10-18 10:32:34
+1。簡單而有效。 – ozz 2012-10-23 22:51:51
沒有爲我工作。仍然顯示帶有狀態欄的黑屏(甚至清除了代碼)。在將調試器更改爲GDB後,我的應用加載正常。 – user427969 2012-11-26 04:20:17
轉至產品菜單,找到編輯計劃菜單出現。
在編輯方案窗口中,選擇屏幕左側的「運行」選項,然後在右側,將調試器從LLDB更改爲GDB。
我將LLDB更改爲GDB,但之後它總是顯示爲「附加到MYApp」並顯示以下日誌。 GNU gdb 6.3.50-20050815(Apple版本gdb-1822)(Sun Aug 5 03:00:42 UTC 2012) 版權所有2004 Free Software Foundation,Inc. GDB是免費軟件,涵蓋GNU通用公共許可證,以及你是 歡迎在特定條件下更改和/或分發它的副本。 輸入「show copying」查看條件。 GDB絕對沒有保修。請輸入「顯示保修」以瞭解詳情。 此GDB被配置爲「x86_64-apple-darwin」。 – 2012-09-22 07:04:01
不適用於我。與KmlHarariyA描述的行爲相同。 @KmlHarariyA:你是否恰好以網絡用戶的身份工作? – Tafkadasoh 2012-10-01 10:16:37
我有兩個模擬器(5.1和6.0),退出xcode並重置兩個模擬器的內容........這很奇怪,但它爲我工作.... :-) – 2012-10-03 03:55:37
兩種方法
方法1:裏面的文件夾應用支持 - > iPhone模擬器 - >在每個模擬器版本的iOS - >應用程序 - >刪除所有文件在座。
現在去產品 - >清潔
現在任何模擬器上運行它,它會工作。
方法2:
這是爲我工作的唯一方法。我通過命名我的文件夾資源之一而導致了這個問題,並且它殺死了我的項目,只是心有餘悸。蘋果應該真的做得更好。 – 2013-04-11 18:21:37
按命令+ SHIFT + K鍵清理代碼。此爲我工作
我只是張貼這對開發者論壇剛剛復位的內容和iOS模擬器的設置,然後乾淨的代碼。這是一個簡單的解決方案,並可能幫助這裏的人:
我有完全相同的問題:當使用任何當前版本的Xcode 4.xx和LLDB調試器,加上任何版本的模擬器,XCode始終與'失敗附加到進程...'我唯一的解決方案是切換到GDB調試器。這是令人失望的,因爲我真的想在XCode 4.6-DP中嘗試新的強大的LLDB。
然後我想起了;我改變了我的網絡/服務器主機文件在... etc/hosts中,前一段時間,以適應多種的Apache2服務器的虛擬主機,即,我刪除了行:
127.0.0.1的locahost
就是這樣。刪除該行後,XCode在使用LLDB附加到模擬器時崩潰。 恢復該行後,XCode在LLDB和模擬器中工作得很好。
無論如何,這可能不是你的問題,但值得探討。就我而言,這是一個嚴重的無證錯誤。
與fundtimer的答案類似,本地hosts文件似乎是罪魁禍首。
我有一個意外更改後更改我的/etc/hosts
權限恢復到默認:
sudo chmod 644 /etc/hosts
之後,模擬器/ LLDB爲我工作。
在我的情況下,我添加了我編輯的主機文件,讓這個地址':: 1 newlocaldomain.local' – subharb 2013-02-05 16:12:40
我在設備上調試時遇到了同樣的問題。該應用程序在啓動時崩潰,但沒有顯示爲正在運行的進程。
我的解決方案是使用一些進程查看器應用程序(例如系統狀態或類似的)。找到你的陳舊的應用程序,然後找到父進程號其中通常是調試服務器。
下去的Xcode,產品 - >附加到進程 - >通過進程ID和附加到debugserver過程PID。等待一秒鐘,然後按停止按鈕。
過時的調試服務器和應用程序進程消失。 (使用模擬器時,等價物將使用終端,ps,並殺死App進程,儘管如此,還沒有嘗試過)。
我已經碰到這個bug前後碰撞這個過去半小時左右,這導致我的修復。謝謝一個男人。 ' – Gowiem 2013-02-10 22:55:37
我不知何故從/ etc/hosts文件中刪除或刪除了記錄,並且出現同樣的錯誤。 您應該檢查/ etc/hosts文件中是否有「127.0.0.1 localhost」行。 這幫了我!
謝謝。我有這個錯誤,並嘗試了一切,沒有任何工作。我檢查了我的hosts文件,除了Avast反病毒的一行外,它是空的。 Avast實際上寫了我以前定製的主機文件(WTH?)!我將'127.0.0.1 localhost'這一行添加到了hosts文件中,並保存了它。然後我重置iPhone模擬器,在Xcode中做了一個'Clean',並在下次運行應用程序時啓動它。沒有更多的Avast對我來說。 – Ryan 2013-02-25 08:25:44
是的,我不喜歡avast – pedrouan 2013-03-09 18:36:00
花了我一段時間,找出如何到達hosts文件夾。從Finder中選擇「Go」菜單並選擇「Go to folder ...」,然後輸入:/private/etc/hosts.txt – Jonah 2013-04-19 21:25:17
$ ping localhost
這應該返回類似
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.028 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.048 ms
...
如果一切正常,這個答案不會解決你的問題,嘗試別的東西。
如果ping命令返回別的東西,例如:ping: cannot resolve localhost: Unknown host
東西是搞砸了你的/etc/hosts
文件,去步驟2
檢查您/etc/hosts
頂部文件看起來像這樣
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
如果沒有在文件中這些條目,在文件的頂部進入其中,刷新DNS CACH e使用$ dscacheutil -flushcache
並返回步驟1,否則繼續到步驟3。
$ file /etc/hosts
這應返回:/etc/hosts: ASCII English text
如果返回類似/etc/hosts: ASCII English text, with CR line terminators
則該文件格式錯誤和可能被忽略了。
使用您最喜歡的文本編輯器將文件行結尾更改爲unix或LF。
刷新DNS緩存($ dscacheutil -flushcache
),並回到第1步
在我的情況下,解決方案是不同的:運行模式是「釋放」。更改爲「調試」修復它。 Xcode 4.5.x沒有問題。
我也有同樣的問題,我的解決方案是: -
只要刪除從模擬器上的應用程序,然後清除並運行該項目。
它可以幫助別人。
儘管如此,重新啓動計算機是唯一有效的解決方案。我嘗試從LLDB切換到GDB,重新設置模擬器的內容,然後重新啓動Xcode。唯一有效的工作是重新啓動我的電腦,重新打開Xcode,並重新運行應用程序。
我有同樣的問題。我做了一些答案的組合,使其工作。 :)
通過單擊MenuBar中的「Product」來清除Build文件夾。同時按下Alt鍵,點擊「清理生成文件夾」。現在重新啓動你的xcode和模擬器。 現在它應該工作。如果沒有,也嘗試更改包標識符和模擬器「Content Reset」,然後重新啓動xcode和模擬器。
對我來說,問題是造成了非常愚蠢的錯誤:我創建了一個新的目標,我的項目通過複製現有的目標,忘了改變捆綁標識符目標的Info.plist文件。
我通過刪除Xcode派生數據內容解決了這個問題。
在取景器按SHIFT + CMD + G和類型以下路徑,並刪除內部DerivedData所有數據:
~/Library/Developer/Xcode/DerivedData
同時重置模擬器建立此今天跨越
~/Library/Application Support/iPhone Simulator/6.0/Applications
冉。我不小心從我的目標設置中刪除了我的啓動圖像。
試着做下面的步驟:
也許還需要刪除派生數據和做產品/清潔
上面的回答真的幫了我。 https://stackoverflow.com/a/12819757/1752988 因爲在我的XCode中我使用了故事板和自定義視圖控制器。並在其警告列表中看到一些nib文件丟失。看到這個,我很想念。然而,我看到這個答案, ,即使我不喜歡重置我的應用模擬器內容,我做到了,它確實對我有用。
而且從產品 - >方案 - >從LLDB更改調試器(運行)到GDB也不適用於我。 P:「對不起,我把這個答案作爲對上面的支持評論加入了,因爲我沒有15個聲望提高了上面的答案或50點聲望評論上面。
你有多個用戶登錄到你的機器嗎?我的筆記本電腦上有「個人」和「工作」帳戶。當我試圖從我的個人帳戶進行調試時出現此錯誤,但我已經離開模擬器運行在我的工作帳戶中。退出另一個帳戶中的模擬器解決了我的問題。
,另一個備案:(無的建議,工作對我來說)
山獅:4.6的XCode。3
moved the whole Application to Trash
並刪除下面的其他文件夾/Users/[USERNAME]/Library/Developer
/Users/[USERNAME]/Library/Caches/com.apple.dt.XCode
/Users/[USERNAME]/Library/Application Support/iPhone Simulator
重新啓動系統並重新安裝的XCode
我通過退出XCode和Simulator解決了這個問題。重新打開該項目。完成。
今天也有同樣的問題。我正在使用Xcode 4.6.3。我關閉了我的項目,並在Xcode 5中打開它,它運行完美。
奇怪但卻真實
對我來說這是一個答案,因爲它解決了我的問題確定 – Mohit 2014-02-27 08:57:19
我有同樣的問題,在我的情況的問題是: -
設置了「構建主動架構:NO」。只是將其更改爲是,它的工作。
我知道這是一個老問題,但是當我在谷歌搜索「無法附加到進程ID」時,它首先出現了。我使用的是Xcode 7.發生在iOS9發佈後,我更新了我的swift應用程序,用於swift 2.
在模擬器中刪除我的應用程序並執行新的構建並運行清除它。
類似這裏,除了我只點擊了應用程序IN模擬器,它出現了,但然後有問題停止。最後我只是重置模擬器。 – MCB 2015-10-11 20:39:27
以下爲我工作在iOS 9.1:
注意:不需要重置模擬器。
我知道這是舊的 - 但對我來說,解決辦法是如下:
轉到:目標>構建設置>鏈接 - >的Mach-O型=可執行
我工作的離子2應用,我是新手,甚至Xcode和模擬器。
最初我的應用程序正在模擬器上,但一段時間後,它開始產生誤差喜歡 -
的Xcode錯誤:無法連接到進程ID
我搜索,嘗試了以上所有的答案,但我的問題沒有解決。
後來我更新(Ionic,npm,cordova)我的機器設置 -
******************************************************
Dependency warning - for the CLI to run correctly,
it is highly recommended to install/upgrade the following:
Install ios-deploy to deploy iOS applications to devices. `npm install -g ios-deploy` (may require sudo)
******************************************************
Your system information:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-beta.10
Ionic CLI Version: 2.1.8
Ionic App Lib Version: 2.1.4
ios-deploy version: Not installed
ios-sim version: 5.0.8
OS: OS X Yosemite
Node Version: v6.2.2
Xcode version: Xcode 7.2 Build version 7C68
******************************************************
此後,我只是從我的應用程序的主目錄
高興地看到這個!
我覺得我面對完全相同的問題(http://stackoverflow.com/questions/11688720/unit-test-target-doesnt-run-on-xcode-4-5#comment15519878_11688720 )...給出的錯誤是「無法附加到進程ID 0」 – PierrOz 2012-07-30 08:01:43
我已經描述了一個可能的解決方案http://stackoverflow.com/a/12504712/647644 – Lindemann 2012-09-20 00:37:28
你是如何解決這個問題的?請告訴我。我真的需要解決方案。 – ios 2012-09-25 05:00:29