Xcode LLDB watchpoints


¿Hay alguna forma de ver una variable en Xcode usando LLDB ? ¿O esto solo es posible con GDB ? Estoy tratando de usar el comando watchpoint set variable pero recibo el mensaje:

Comando no válido 'watchpoint set'

Author: the Reverend, 2012-06-26

2 answers

Los puntos de vigilancia son compatibles con la depuración de iOS y Mac OS X a partir de Xcode 4.5. Para establecer un punto de interrupción en una variable llamada foo, haga

(lldb) watchpoint set variable foo

Siempre puede usar el nombre inequívoco más corto para los comandos en la consola lldb, por lo que

(lldb) w s v foo

También funcionaría aquí.

En Xcode, en la ventana local puede hacer clic derecho/control-clic en variables y tendrá una opción para establecer un punto de vigilancia en él.

Las cpu arm y x86 actuales solo admiten 4 puntos de vigilancia activo al mismo tiempo.

 28
Author: Jason Molenda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-17 18:50:44

Intenta usar

frame variable -w

En su lugar. El comando' watchpoint set ' está en la rama de desarrollo de lldb, y probablemente lo hará en una versión futura de Xcode.

Por ejemplo:

frame variable -w write myvar

EDITAR: La sintaxis watch set variable mencionada en el post original ahora está soportada en lldb en XCode 4.4 y superior.

 2
Author: leecbaker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-01 09:46:26