Ошибка отладчика: предыдущий кадр внутри этого кадра (GDB не может разматываться за этот кадр) - PullRequest
9 голосов
/ 20 июля 2010

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

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

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

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

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

1 Ответ

17 голосов
/ 20 июля 2010

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

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

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

...