Ошибка отладчика: предыдущий фрейм внутри этого фрейма (GDB не смог выполнить раскрутку после этого фрейма)

Когда я обнаруживаю точку останова на устройстве, я получаю следующую ошибку отладчика:

Ошибка отладчика: предыдущий фрейм внутри этого фрейма (GDB не смог выполнить раскрутку после этого фрейма)

Это происходит, когда приложение достигает точки останова. Если я нажму кнопку «Продолжить» в отладчике, он успешно продолжится до следующей точки останова, когда возникнет та же проблема.

Что означает это сообщение и, что более важно, как его исправить? Я долгое время отлаживал это приложение, но ни разу не столкнулся с этой ошибкой.

Я пробовал чистую сборку, а также перезагружал свой Mac. Я использую XCode 3.2.3, iOS 4.0.1.


person Chris Garrett    schedule 19.07.2010    source источник


Ответы (1)


У меня тоже началась эта проблема, и для меня она была вызвана генерацией кода LLVM. Я переключил настройку компилятора в моей цели с «LLVM GC 4.2» на «GCC 4.2», выполнил чистую перестройку, и отладчик снова был доволен.

Это также может быть вызвано повреждением стека, поэтому, возможно, у вас может быть законная ошибка. Однако в моем случае я не мог устанавливать точки останова где угодно и когда угодно, даже в applicationDidFinishLaunching :. Это указывало на настройку сборки.

Надеюсь, это поможет!

person Quinn Dunki    schedule 20.07.2010
comment
Мне также пришлось переключиться на обычный GCC 4.2 во всех моих перекрестных ссылках на проекты. Если какой-либо код, включенный в сборку из любого места, включал LLVM, отладчик не мог прочитать стек. - person Quinn Dunki; 20.07.2010
comment
Вот и все, спасибо. Я разочарован, так как LLVM якобы производит более быстрые двоичные файлы. Думаю, мне придется подождать, пока они не разберутся с петлями. - person Chris Garrett; 21.07.2010
comment
Я согласен. Я включил его только в моих сборках Release и использую старый GCC для отладки. - person Quinn Dunki; 22.07.2010
comment
Ты звезда! С переходом на GCC 4.2 мои точки останова тоже начали работать! Спасибо! - person ; 04.03.2011