Мои точки останова перестали работать должным образом в последней версии XCode 4. Без изменения настроек проекта точки останова больше не ломаются в той строке, в которой они установлены.
Например, в одной функции я могу установить точку останова в любом месте ее тела, но код всегда будет разрываться в последней строке функции.
В другом случае я могу установить точку останова в любом месте одной функции, и код будет разбит на строку в середине другой функции в том же файле! Трассировка после перерыва показывает, что он сломался не в том месте, и это не просто проблема синхронизации файла / отладчика.
Понятия не имею, почему это началось. Однако, казалось, что он начинался с новых точек останова, в то время как старые работали. Любые новые точки останова я добавляю в неправильном месте. И недавно некоторые файлы теперь даже не ломаются! Я могу только предположить, что точка останова настолько неправильна, что она перенесена в код, который не вызывается. Я провел многочисленные поиски в Интернете и на форумах по этой проблеме, и хотя я нашел людей с похожими проблемами, не было ни одного решения, или решение в списке (перезагрузка устройства, замена вывода отладки, отключение оптимизации и т. Д.) Не работали для меня.
Стоит отметить, что я в основном пишу на C ++ с использованием файлов .mm. За прошедший год разработки в XCode 3 и за последние несколько месяцев в XCode 4 все было хорошо! Я правильно настроил отладку. Без оптимизации отладки, без удаления мертвого кода, и я использую компилятор LLVM 2.0 с DWARD с файлом отладки dSYM. Однако изменение этих значений не имеет значения.
Пожалуйста, помогите, это сводит меня с ума !!
Обновление к этому. Это начало происходить снова на новой машине с новой установкой Lion и xcode. Весь редактор не в порядке. Пример ниже ошибок, появляющихся в неправильных строках.