为什么GDB调试器会不断冻结Xcode 4?

| 这是一个非常奇怪的错误... 我正在使用相机供稿来处理iPhone项目,并通过OpenGL着色器对其进行运行以对其应用效果。但是,每当我在代码中简单地创建一个新的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^2@43\"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 谢谢!     
已邀请:
尝试打开终端,并在程序生成并开始运行时放于前端(XCODE顶部)。 另外,如果可能,请尝试下载xcode 4.1。这似乎可以永久解决此烦人的问题,而且我实际上可以再次使用调试器!     
我也在视频处理应用程序上工作,这正是我遇到的症状。 它可以在波浪中工作。 我不知道是什么原因,但是我正在慢慢收集事实来解决它: 在Scheme设置中关闭GDB可以解决此问题 在GDB开启的情况下,“等待应用启动”似乎可以解决问题(需要更多测试) 进入“稳定冻结”模式后,意味着每次运行都运行沙滩球,致力于存储库可解决此问题(??) 通过iTunes将设备恢复为最新iOS的新设备解决了该问题 除关闭GDB以外,上述所有方法只能暂时解决此问题-在再运行几次后又回来了...     
我以前曾遇到过这个问题,今天整天又开始发生。从清理项目到重新启动iPad和MacBook Pro,甚至交换其他电缆,我都尝试了所有方法。 两次成功的原因是: 我清理了项目,更改了构建目标,然后在iPhone模拟器,iPad模拟器上运行了该项目。然后返回到原始(主要)构建目标(实际应用)并在iPhone和iPad模拟器上运行该目标。所有这些都能正确运行,因此我最终在iPad设备上运行了原始应用程序,并且该应用程序一直有效并且一直在工作。 似乎是清理项目,更改构建目标并在模拟器上运行,这些都将以前导致XCode和iPad设备挂起并冻结的东西冲洗掉了。 祝好运     
就我而言,这是错误的代码签名身份     
最小化循环中的\“ NSLog \”语句有助于使用OpenGL ES,OpenCV等的应用程序。     

要回复问题请先登录注册