Я продолжаю видеть ссылки на возможность выполнения кода из отладчика, но он никогда не работает для меня. Например,
(gdb) po [NSNumber numberWithBool:NO]
дает мне "Нет символа" NSNumber "в текущем контексте." Есть ли настройка, которую мне нужно изменить? Насколько я знаю, у меня есть совершенно нормальная, ненастроенная копия Xcode 4.0.2 (я все еще на Snow Leopard, поэтому не могу обновиться до 4.1).
Обновление - я пробовал в 4.1 на моем ноутбуке - точно такая же ошибка.
Обновление 2 - друг выяснил, что если вы добавляете метод к любому классу в проекте, который возвращает NSNumber, то вышеуказанная команда работает в GDB, даже если метод никогда не вызывается. Также кажется, что это любые методы класса, а не только NSNumber. Методы экземпляра работают нормально.
Может кто-нибудь объяснить, что здесь происходит, и это ожидаемое поведение или ошибка?
Кстати, если вам интересно, почему я хотел бы напечатать это, предыстория здесь: http://objectivistc.tumblr.com/post/8992822737/a-chocking-mystery-po-nsnumber-numberwithbool-no