2012-01-10 5 views
1

Я делаю одно приложение. Я разрабатываю свою заявку вТочки останова не увольняются

Xcode version 4.2 (4c199) с iOS 5.0 (9A334) и симулятором iPhone (9A334).

У меня есть iPhone 4 с устройством iOS 5 (9A334).

Моя проблема в том, что я запускаю приложение в своем устройстве, точки останова не запускаются. Мне было предложено исправить конфигурацию сборки для отладки. Но это не полезно. Поэтому, пожалуйста, скажите мне, как решить эту проблему.

+0

Вы на 100% уверены, что ваши точки перерыва не стреляют? Возможно ли, что ваш код не вводится так, как ожидалось? Если вы установили точку останова где-нибудь в вашем методе appDidFinishLaunching ..., он запускается или игнорируется? –

+0

они также не стреляли в это положение. – user1138045

+0

Если точки останова не срабатывают, возможно, ваш код с точкой останова не вызывается? По умолчанию, если вы создадите точку останова, она будет работать. – sosborn

ответ

1

Точки останова работают только тогда, когда отладчик подключен, и вы должны сначала включить их в Xcode. Найдите кнопку «Точки останова» на панели инструментов и убедитесь, что она нажата.

Кроме того, я слышал сообщения о том, что опция «Load symbols lazily» может привести к тому, что точки останова не будут ударяться. Попробуйте отключить эту опцию в настройках Xcode и перестроить свой проект.

+0

В xcode 4.2, где мы находим параметр «Загрузить символы лениво». – user1138045

+0

Ничего, эта опция не существует в Xcode 4. Включение режима останова с помощью кнопки на панели инструментов - это рекомендуемый курс действий. Связанные вопросы: [Где опция отладки «Загружать символы лениво» в XCode4?] (Http://stackoverflow.com/questions/5280137/), [Xcode4: Почему мои точки останова не работают в Xcode4?] (Http://stackoverflow.com/questions/7171959/), [XCode автоматически деактивирует точки останова] (http://stackoverflow.com/questions/529071/), [Почему мои контрольные точки не работают в Xcode?] (http: // stackoverflow .com/вопросы/64790 /) –

2

У нас нет много, чтобы пойти дальше, но вот некоторые вещи, которые вы могли бы попробовать:

  • сборки и запуска в отладке, не отпускают.
  • попробуйте символическую точку останова вместо источника.
  • попробуйте переключиться на другой отладчик (GDB или LLDB)
  • plop an assertion или войдите. Он прерывает или печатает? (ваш объект может быть nil)
Смежные вопросы