2011-04-14 41 views
4

這是一個非常奇怪的錯誤...爲什麼GDB調試器不斷凍結Xcode 4?

我正在使用攝像頭feed並通過OpenGL着色器運行它以將效果應用到它上的iPhone項目。但是,每次我只是在代碼中創建一個新的GLfloat時,調試器會在啓動時凍結...我無法複製和粘貼文本,因爲整個XCode都凍結了,但我已經從一個日誌文件:

GNU gdb 6.3.50-20050815 (Apple version gdb-1518) (Sat Feb 12 02:56:02 UTC 2011) 
Copyright 2004 Free Software Foundation, Inc. 
GDB is free software, covered by the GNU General Public License, and you are 
welcome to change it and/or distribute copies of it under certain conditions. 
Type "show copying" to see the conditions. 
There is absolutely no warranty for GDB. Type "show warranty" for details. 
This GDB was configured as "--host=x86_64-apple-darwin --target=arm-apple-darwin".2#b2a16f854957b341^[email protected]"Xcode.IDEFoundation.ConsoleAdaptor.Debugger17"tty /dev/ttys000 
(gdb) 

手機還沒有被凍結,因爲我可以點擊主頁按鈕,並繼續做其他的東西。但是,Xcode 4已經完全凍結,運行在99%CPU的沙灘球,我必須強制退出並重新啓動它。

但是......真奇怪的是我有一個iPhone 3GS,當我借用某人的iPhone 4時,它編譯並運行正常。當我切換回iPhone 3GS時,僅需第一次就可以了......之後,它會不斷再次凍結。

這可能是我正在做的事,還是它又是一個XCode 4錯誤?我想嘗試切換調試器LLDB,但不會出現在該計劃的窗口我的下拉列表...即使Xcode的用戶指南指出,GDB和LLDB都是可供選擇:

http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/Debugging/Debugging.html

謝謝!

+1

應用只是一個供參考...... LLDB不可用的iOS項目中,只有OSX的。 – Damien 2011-04-14 15:51:35

+1

當發生這種情況時,轉到命令行和「sample Xcode」。發佈樣本.... – bbum 2011-04-14 15:54:31

+0

我不知道...謝謝:) – jowie 2011-04-14 16:02:35

回答

1

嘗試有終端開放,在前臺(ON TOP的Xcode)當程序建立和開始運行。

另外,如果可能,請嘗試下載xcode 4.1。這似乎解決了這個令人討厭的問題,並且我實際上可以再次使用調試器!

+0

我將這個標記爲正確的答案......因爲它已經有一段時間沒有問題了,我只能假設修正是更新到XCode 4.1。:) – jowie 2011-09-22 11:57:46

1

我以前曾經遇到過這個問題,今天又開始發生一整天了。我已經嘗試了一切,從清理項目到重新啓動我的iPad和MacBook Pro,甚至更換不同的電纜。

什麼工作的兩次出現這種情況: 我清理項目,改變了構建目標,並運行它在iPhone模擬器,模擬器的iPad。然後返回到原始(主)構建目標(實際應用程序),並在iPhone和iPad模擬器上運行該目標。所有這些都正確運行,所以我終於在iPad設備上運行原始應用程序,它的工作和繼續工作。

看起來像是清理項目,更改構建目標以及在模擬器上運行的組合,正在刷新之前導致XCode和iPad設備掛起並凍結的問題。

祝你好運

+0

感謝您的提示。我很想知道是否打開終端也適合你? – jowie 2011-04-16 10:51:53

+0

不,我試過,但打開終端似乎並沒有影響XCode或保持凍結 – amblatx1 2011-04-18 16:51:26

2

我正在開發視頻處理應用程序,這正是我所遇到的症狀。 它在波浪中工作。 我不知道這樣做的原因是什麼,但我慢慢地收集事實來解決這個問題:

  • 方案設置關閉GDB刪除問題
  • 與GDB ON「,等待應用推出」似乎解決了問題(需要更多的測試)
  • 進入後‘穩定凍結’模式,意義,皮球在運行的每一個時間,提交到庫中刪除的問題(??)
  • 恢復設備作爲新設備通過iTunes解決最新iOS問題

除了關閉GDB之外,所有上述內容都只能解決暫時的問題 - 它在經過幾次運行後纔會回來...

+0

謝謝。不幸的是,這可能允許我成功構建,但現在調試是非常需要的,所以除非有GDB的iOS替代品,否則我會陷入困境: – jowie 2011-04-16 10:53:05

+0

編輯我的帖子以反映新發現... – 2011-05-05 16:48:47

+0

@Joe你是否解決了這個問題?如果是的話,請發佈你的解決方案 – 2011-06-11 16:48:46

0

對我來說,這是錯誤的代碼簽名身份

0

最小化環內「的NSLog」語句幫助使用的OpenGL ES,OpenCV的等