Ошибка 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, и вы хорошо.