Это действительно странная ошибка ...
Я работаю над проектом 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
Спасибо!