Загляните внутрь объектов в отладчике Xcode 4 - PullRequest
3 голосов
/ 22 августа 2011

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

Есть ли другой способ заглянуть внутрь этого объекта во время отладки? Должен ли я просто использовать NSLog, чтобы получить то, что я хочу?

Ответы [ 3 ]

2 голосов
/ 22 августа 2011

используйте команду: po VARNAME Это выведет значение для вас

1 голос
/ 22 августа 2011

Как указано в поле, команда gdb po выведет все, на что указывает имя переменной. Панель отладчика XCode (нижняя панель в XCode4) также перечислит все объекты в текущей области и позволит вам просматривать их ивары, нажимая кнопки раскрытия рядом с объектами. Однако для классов Apple это не очень хорошо работает, поэтому я бы больше полагался на документы po, NSLog и Apple.

0 голосов
/ 23 августа 2011

Создать - (NSString *) метод описания для любого объекта, который вы пытаетесь просмотреть.

В точке останова щелкните правой кнопкой мыши переменную в списке локальных / глобальных переменных (рядом с выводом на консоль) и выберите Print Description of "...". Это распечатает все детали, которые вы хотите.

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