Отладчик Xcode перестал отображать локальные и собственные переменные - PullRequest
8 голосов
/ 24 июля 2010

Я совсем не понимаю этого, но я больше не вижу местных жителей или иваров при отладке приложения для iPhone с Xcode 3.2.3. До вчерашнего дня все казалось нормальным, и теперь я вижу только глобальные регистры и регистры, которые меня мало интересуют.

У кого-нибудь еще был такой опыт? Я чувствую, что сошел с ума. Как отладчик может "забыть" показать мне переменные? Это отладочная сборка, неоптимизированная генерация кода, точки останова, где переменные?

Мне очень жаль, что я обновился до Xcode 3.2.3. Какая это была ошибка. Я так не впечатлен.

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

Ответы [ 6 ]

18 голосов
/ 19 февраля 2013

В моих случаях это была оптимизация для отладки.

В настройках сборки Уровень оптимизации был установлен на Fastest для отладки и выпуска. Я переключил Debug на Нет , и это решило проблему.

enter image description here

8 голосов
/ 24 июля 2010

Закройте проект, откройте терминал, перейдите в каталог <project>.xcodeproj, удалите все файлы <username>.* (т.е. удалите все , кроме project.pbxproj), затем попробуйте снова открыть проект.

(Примечание: не беспокойтесь о файлах, которые вы удаляете - это просто пользовательские файлы настроек для таких вещей, как положения окон, сохраненные точки останова и т. Д. - все важные вещи находятся в project.pbxproj.)

Еще одна вещь, которая также решала для меня проблемы в прошлом, это удаление всей папки сборки.

2 голосов
/ 30 декабря 2016

В моих настройках сборки Уровень оптимизации был установлен на Нет , тогда также возникла та же проблема. Для меня это решено следующим шагом:

1-) выберите вашнажмите кнопку цели рядом с бегом на xcode, где вы выбираете устройство и симуляторы.

2-), затем перейдите к редактировать схему выбранной цели.

3-), теперь проверьте выполнить секцию , чтобы в конфигурации сборки было установлено значение Debug

4-) теперь проверьте в секции архива , что в моем случае для конфигурации конфигурации установлена ​​версия

раздел архива был настроен на отладку, я изменил его на выпуск и его работы.

см. скриншот: https://i.stack.imgur.com/J6nGI.png

2 голосов
/ 19 августа 2010

У меня просто была такая же проблема, и оказалось, какой компилятор я установил в настройках проекта. Перешли на GCC 4.2, и они снова начали появляться.

1 голос
/ 06 ноября 2015

С Xcode 7.1 появилась та же проблема, хотя я не уверен, действительно ли это было обновлением, потому что я изменил архитектуру также на "Universal (32 / 64bit)" и Valid Architecture на "x86_64 i386" вProject-> Build settings.

В любом случае, я проверил все советы, которые смог найти, но мои настройки были правильными.

Изменено изменение Product-> Destination с 32-битного на 64-битное.Я также мог бы воссоздать проблему, переключившись с 64-разрядной системы на 32-разрядную.

0 голосов
/ 16 сентября 2010

Я обновил Xcode 3.2.3 до 3.2.4 и изменил версию SDK на 4.1, и эта проблема исчезла.Другие обходные пути для меня не сработали.

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