XCode автоматически деактивирует точки останова - PullRequest
15 голосов
/ 09 февраля 2009

Я использую xcode в C ++. Я пытаюсь отладить свой проект, но через определенные промежутки времени он игнорирует мои контрольные точки. Есть три вещи, которые он делает:

1) Иногда, когда я бегу, он автоматически переключается в режим «деактивации точек останова». (соответствующая кнопка горит и говорит «Активировать»)

2) Иногда, когда я бегу, ВСЕ мои контрольные точки переходят в режим «не могу найти» с желтыми внутренностями. Мне нужно дважды щелкнуть по ним, чтобы вернуть их темно-синим цветом (один раз - светло-синий = неактивно, один раз - темно-синий = активный)

3) Иногда, когда я бегу, моя точка останова темно-синяя, кнопка говорит «деактивировать», и она все равно просто игнорирует мою точку останова, проходя прямо мимо нее.

Это очень затрудняет отладку моей программы ...

Я должен добавить, что я использую бета-версию XCode 3.1 на OSX 10.5.6, на случай, если это имеет значение.

спасибо.

Ответы [ 4 ]

22 голосов
/ 09 февраля 2009

Попробуйте снять флажок Загрузка символов ленивый на панели Отладка в Предпочтения

альтернативный текст http://img.skitch.com/20090209-gj947qk7dxdyms1wij4q5em2f2.jpg

0 голосов
/ 04 января 2011

У меня более или менее такой же набор проблем, и это предложение о загрузке символов лениво, к сожалению, не решает его для меня. Более того, я не разрабатываю для iphone, просто обычное приложение.

Если говорить точнее, иногда я не могу отключить или включить точки останова на лету - иногда мой код не останавливается на точках останова, которые, как я позже докажу, выполняются (с помощью операторов print), и ничего, что я могу сделать, не остановит его там - я вижу этот очень надоедливый символ отладки с оранжевым центром, хотя у меня активен только один проект.

Выход и перезапуск XCode иногда дают эффект - и, к сожалению, в очень редких случаях выход и перезапуск или перекомпоновка происходит из-за чистых, фиксированных, трудно диагностируемых ошибок компиляции / компоновки. К сожалению, я только что попробовал все это без эффекта.

(Не имеет значения, мои сочетания клавиш также ненадежны. Мой ярлык F2 для продолжения работал у меня несколько недель, перестал работать долгое время, работал сегодня утром и теперь не работает точно на той же точке останова, что и раньше - все же мой F1, перешагни, ключ был полностью надежным ...)

Я немного разочарован тем, что пришлось так много отлаживать с помощью операторов печати!

0 голосов
/ 27 ноября 2010

Я столкнулся с той же проблемой прямо сейчас. Я перепробовал все варианты: включение GCC, активных, базовых целей, перезапуск и закрытие xcode, ничего не решено. Я наконец перезапустил симулятор и все заработало.

0 голосов
/ 28 апреля 2010

Была такая же проблема, но только перезапуск iPhone Simulator, казалось, исправил ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...