Отладчик Xcode, я не понимаю - PullRequest
       12

Отладчик Xcode, я не понимаю

4 голосов
/ 11 октября 2010

Я пытаюсь понять, как выполнить некоторые основные вещи отладки с помощью GDB

Я хочу проверить длину этого элемента управления (UILabel) если я наберу в консоли следующее, я ничего не получу, как правильно это сделать?

(gdb) po self.mylabel.frame.size.width
There is no member named frame.

или если я попытаюсь без себя:

(gdb) po mylabel.frame.size.width
There is no member named frame.

Должен быть способ, неочевидный точно. Visual Studio имеет такие фантастические помощники отладчика в отслеживании значений объектов и co ...

1 Ответ

2 голосов
/ 11 октября 2010

Если вы просто наберете po myLabel, он выведет детали кадра.Из вас также можно использовать po NSStringFromCGRect(myLabel.frame).(См. Эту ссылку для некоторых полезных функций вдоль строк NSStringFromCGRect.)

В качестве альтернативы, ширина является плавающей точкой, поэтому вы можете использовать p (float) myLabel.frame.size.width.

В общем, po используется для печати значения объектов, а p используется для основных типов.

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