Используйте gdb для проверки объектов во время выполнения при отладке.
Я создал простой объект UIView как,
UIView *someObject = [[UIView alloc] init];
и установите точку останова на этой строке,
Переступая через эту строку, чтобы выделить память некоторого объекта, а затем запустить po
или объект печати на GDB показывает шестнадцатеричный адрес этого объекта - 0x9304090
.
(gdb) po someObject
<UIView: 0x9304090; frame = (0 0; 0 0); layer = <CALayer: 0x4b1b730>>
Если метод объекта description
был переопределен, вы можете не увидеть шестнадцатеричный адрес. Для этих объектов просто выведите указатель
(gdb) p someObject
$2 = (UIView *) 0x9304090
или приведите его к целому числу, чтобы увидеть ячейку памяти в виде десятичной дроби.
(gdb) p (int) someObject
$3 = 154157200