Как выполнить метод и просмотреть возвращаемое значение в отладчике XCode? - PullRequest
1 голос
/ 01 июля 2011

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

[self.view.subviews count]

когда программа остановлена ​​на точке останова?

Кроме того, как вы просматриваете значение свойства без наведения над ним с курсором?

Это пример вызова метода, поэтому просто просмотрите его как таковой.

Ответы [ 2 ]

1 голос
/ 02 июля 2011

Вы можете использовать операторы "print object" или "print" в gdb. Допустим, у вас есть массив с @"one" и @"two" в качестве его содержимого. Для печати массива сделайте это

gdb> po myArray

Для печати только последнего объекта массива:

gdb> po [myArray lastObject]

Чтобы напечатать простое скалярное значение, используйте «print» с параметром информации о типе, например:

gdb> p (int)[myArray count]
0 голосов
/ 02 июля 2011

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

(gdb) print (int)[myArray count]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...