Ошибка Weird LLDB в Xcode 4.5: Внутренняя ошибка [IRForTarget]

При установке точки останова в некоторых файлах, например: только что созданный ViewController и установка точки останова в viewDidLoad, я получаю странную ошибку LLDB

Internal error [IRForTarget]: Couldn't rewrite external variable _ZZ53
[EPGViewController($__lldb_category) $__lldb_expr:]E19$__lldb_expr_result

Я пробовал искать эту ошибку - не могу найти ничего полезного. Очистка кеша, перезагрузка не помогает.

Еще раз - эту ошибку я получаю не во всех файлах. И я не могу понять, почему. спасибо за любую помощь или советы!

Кроме того, когда я пытаюсь выполнить po некоторую переменную, я получаю

(lldb) po self.title
error: Couldn't materialize struct: Structure hasn't been laid out yet
Internal error [IRForTarget]: Couldn't rewrite external variable _ZZ58-
[EventsEPGViewController($__lldb_category) $__lldb_expr:]E19$__lldb_expr_result

Ответ 1

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

Возможно, вы сможете просто переместить точку останова на другую строку для подавления. Это не первая ошибка клана, с которой я столкнулся, на XCode 4.3 'po' не будет даже надежно выводить переменные.

Ответ 2

Измените назначенный отладчик для этого проекта с lldb на gdb, и вы хорошо.