Я искал около часа здесь и в Google и не могу найти ответ о том, как корректные точки останова смещаются во время пробега. Я переустанавливал XCode (3.2.2), ленивый режим застрахованной нагрузки отключен, нет оптимизации в целевых настройках и все остальные целевые настройки, которые могут вызвать проблему. Я также уничтожил все пользовательские файлы проекта (кроме основного .pro-файла), и ничто, похоже, не исправляет это. Да, я бегу с контрольными точками. Да, я сделал чистую сборку.
Когда я устанавливаю точку останова, в отладчике разрыв останавливается на две-три (или более строки) в исходном коде, один шаг продолжает показывать неправильную строку. Кроме того, в окне отладчика темно-синий символ точки останова исчез, он появляется в окне редактора.
Это сводит меня с ума.