¿Hay alguna manera de ver una variable en Xcode usando LLDB? ¿O esto solo es posible con GDB? Estoy tratando de utilizar el comando watchpoint set variable
pero me sale el mensaje:Xcode LLDB watchpoints
inválida orden set punto de observación '
¿Hay alguna manera de ver una variable en Xcode usando LLDB? ¿O esto solo es posible con GDB? Estoy tratando de utilizar el comando watchpoint set variable
pero me sale el mensaje:Xcode LLDB watchpoints
inválida orden set punto de observación '
Los puntos de observación 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
, hacer
(lldb) watchpoint set variable foo
siempre se puede utilizar el nombre inequívoco más corto para los comandos en la consola LLDB por lo
(lldb) w s v foo
también funcionaría aquí.
En Xcode, en la ventana local, puede hacer clic con el botón derecho/presionar la tecla Control y hacer clic en las variables y tendrá la opción de establecer un punto de observación en él.
El brazo actual y xxx cpus solo admiten 4 puntos de observación activos al mismo tiempo.
Trate de usar
frame variable -w
lugar. El comando 'watchpoint set' está en la rama de desarrollo de lldb, y probablemente lo incorporará a una versión futura de Xcode.
Por ejemplo:
frame variable -w write myvar
EDIT: La sintaxis watch set variable
mencionado en el post original es ahora compatible con LLDB en XCode 4,4 y mayor.
Gracias por haciéndonos saber que han sido activados. ¡He comprobado en XCode 4.5 y funciona! –
y ¿dónde se pueden ver estas variables observadas? – Tudorizer
'lista de observación' listará todas las variables observadas. Consulte 'help watch' para ver otros subcomandos admitidos. –