Pergunta

Eu só recentemente comecei a usar o depurador extensivamente, então eu não tenho certeza se esta é uma limitação.

Quando eu depuração no iPhone, as variáveis não são atualizado, a menos que explicitamente (octrl+clique -> visualizar variável como expressão).Existe uma maneira de visualizar variáveis reais sem ver explicitamente?

Foi útil?

Solução

Você pode esclarecer a sua dúvida?Você só deve estar de visualização de dados, enquanto o programa está parado -- o exame de dados enquanto ele está funcionando, se ele funciona em todos, é muito menos útil.Certifique-se de definir um ponto de interrupção e, em seguida, examine os dados uma vez que você tenha atingido o ponto de interrupção.

Uma alternativa para usar o Xcode construído em recursos de depuração é usar o console do gdb.Tipo ⌘-Shift-R, ou selecione "Console de Depuração" a partir do menu para abrir o console.Em seguida, você pode digitar comandos como:

# View a variable
print var
# View this object's member variable
print self->memberVar
# Ask an Objective-C object to print itself:
print-object self

Você deve usar print com tipos primitivos (int, char*, etc.) e tipos de POD (structs);você deve usar print-object com o objective-C (objetos deNSString, etc.).Para obter mais informações sobre print e print-object, tipo

help print
help print-object

Você também pode usar as abreviaturas p e po para print e print-object respectivamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top