проверить значение свойства через gdb в xcode - PullRequest
2 голосов
/ 17 июля 2011

Я установил точку останова в своем коде.Код в этой строке является оператором if

if (((RKMappableObjectTableItem *) item).options){

. Теперь я хочу увидеть значение параметров, когда приложение ломается в этот момент, как мне это сделать в xcode?

Ответы [ 2 ]

2 голосов
/ 17 июля 2011

Установите точку останова, и когда выполнение остановится, откройте консоль (⇧ + ⌘ + Y) и введите в приглашении gdb следующее:

po [((RKMappableObjectTableItem *) item) options]

Предполагая, что options - это объект, он должен работать.Если он возвращает структуру, попробуйте

p (Type)[((RKMappableObjectTableItem *) item) options]

, заменив Type именем структуры, представленной options.

Другой вариант - открыть представление переменных (используйте значки вв правом верхнем углу консоли) в консоли и разверните узел для элемента переменной.

0 голосов
/ 17 июля 2011

Простой способ - определить переменную tmp и установить ее значение равным options.После того, как приложение сломается, оно должно появиться в списке переменных localals внизу окна Xcode.

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