2009-02-09 4 views
15

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

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

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

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

Это делает его очень трудно отлаживать программу ...

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

спасибо.

+0

Upvoting, так как я испытал точно то же самое - фактически, по сравнению с VS, я совершенно не знаю, как работают точки останова в XCode. Я ожидал подобного поведения VS, но, увы, этого не должно было быть. –

+0

Я видел это, пытаясь отлаживать приложения для iPhone. Очень надоедливый. –

+0

Я также разместил это на доске объявлений Apple. Если я найду ответ, я отправлю его здесь. Кроме того, я очень хорошо знаком с gdb, частью командной строки, но это совсем не помогает. –

ответ

0

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

0

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

0

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

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

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

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

Я немного разочарован тем, что нужно много отлаживать заявлениями печати!