Отладка XCode (GDB) случайно зависает при переходе по коду - PullRequest
3 голосов
/ 26 января 2012

После того, как я в 10 миллиардов раз столкнулся с этой проблемой и чуть ли не в отчаянии выбил мой макинтош из окна, я решил сломаться и спросить, сталкивался ли кто-нибудь еще с этим ...

Среда: выполняется последняя версия XCode (на данный момент: 4.2, сборка 4C199) для приложения iOS 4.2+ (универсальное приложение).

Похоже, что GDB случайным образом решает полностью зависнуть при переходе по строкам кода. Это случилось со мной сейчас на нескольких кодовых базах и в разных местах на каждой кодовой базе. Шаговый процесс зависает в произвольной точке и требует остановки и перезапуска работающего симулятора iOS или процесса на устройстве. Как правило, после перезапуска сеанса отладки я могу перейти в другую произвольную точку при входе в / thru - иногда даже достаточно, чтобы полностью отладить мой код (вздох).

Я попытался стереть диск, переустановить свежую копию Mac OS X 10.6.8 и вышеупомянутый XCode ... Без разницы.

Я попытался переключить отладчики на LLDB; это решило проблему с зависанием, но я не настолько большой поклонник LLDB и предпочитаю использовать свою среду как можно ближе к акциям.

Есть мысли?

1 Ответ

0 голосов
/ 26 января 2012

Если GDB все еще зависает после переустановки вашей ОС и вашего SDK, это может быть проблемой дизайна вашего конкретного кода.Происходит ли это с другими проектами?

Если вам от этого станет легче, Apple переходит на LLDB в качестве основного отладчика для XCode, возможно, из-за проблем, подобных вашей вышеупомянутой проблеме.

...