В представлении отладки Xcode 12.0 не отображаются переменные

#xcode #debugging

#xcode #отладка

Вопрос:

У меня проблема, которую я не могу исправить. По какой-то причине xcode перестал показывать мне переменные в режиме отладки с точкой останова.

Схема, установленная в режиме оптимизации отладки, установлена в none

Кто может мне помочь?

https://i.stack.imgur.com/wkBOf.png

Комментарии:

1. Где находится точка останова?

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

3. Это звучит как ошибка. Попробуйте подтолкнуть его. 🙂 Вместо этого измените все на первый вариант. Добавьте текст фильтра, а затем снова удалите его. Посмотрите, возвращает ли что-либо из этого переменные к жизни.

4. Я нашел причину. Последняя версия Firebase привела к сбою отладчика xcode, а также к сбою приложения.

Ответ №1:

Отладчик может не отображать значения ваших переменных по любой из следующих причин:

Для уровня оптимизации не задано значение None для конфигурации отладки. Обязательно установите для него значение None для приложений Swift, как показано на рисунке 1, и для приложений Swift, как показано на рисунке 2.

Всплывающее меню конфигурации сборки настроено на выпуск в панели параметров выполнения действия редактора схемы. В Xcode откройте редактор схем, выбрав «Продукт»> «Схема»> «Редактировать схему …», выберите действие «Выполнить» для вашего приложения на панели «Действия схемы», затем установите для конфигурации сборки значение «Отладка», как показано на рисунке 3.

Рисунок 1
Рисунок 2
Рисунок 3