Вопрос

Я только недавно начал активно использовать отладчик, поэтому не уверен, является ли это ограничением.

Когда я отлаживаю на iPhone, переменные не актуальны, если я не просматриваю их явно (Ctrl+щелкнуть -> просмотреть переменную как выражение).Есть ли способ просмотреть фактические переменные без явного просмотра?

Это было полезно?

Решение

Можете ли вы уточнить свой вопрос?Просматривать данные следует только тогда, когда программа остановлена ​​— проверка данных во время ее работы, если она вообще работает, гораздо менее полезна.Обязательно установите точку останова, а затем проверьте данные, как только достигнете точки останова.

Альтернативой использованию встроенных функций отладки Xcode является использование консоли GDB.Введите ⌘-Shift-R или выберите «Консоль отладки» в меню, чтобы открыть консоль.Затем вы можете вводить такие команды, как:

# View a variable
print var
# View this object's member variable
print self->memberVar
# Ask an Objective-C object to print itself:
print-object self

Вы должны использовать print с примитивными типами (int, char*, и т. д.) и типы POD (структуры);тебе следует использовать print-object с объектами Objective-C (NSString, и т. д.).Для получения дополнительной информации о print и print-object, тип

help print
help print-object

Вы также можете использовать сокращения p и po для print и print-object соответственно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top