Depuración en Android: Breakpoints, Stepping y Hot Reload
Configura breakpoints, avanza paso a paso por el código e inspecciona variables y la call stack — las herramientas de debug de PocketCode funcionan directamente desde tu dispositivo Android.
Depuración en Android: Breakpoints, Stepping y Hot Reload
La depuración es una parte esencial del desarrollo. PocketCode incluye herramientas de debug que funcionan directamente en tu dispositivo Android, justo al lado del código que estás ejecutando.
Herramientas de depuración disponibles
Breakpoints
Toca en el número de línea para establecer un breakpoint. El código se pausará en ese punto para que puedas inspeccionar variables:
def calculate_price(product, quantity):
subtotal = product.price * quantity # ← Breakpoint aquí
discount = apply_discount(subtotal)
total = subtotal - discount
return total
Además de un breakpoint de línea simple, PocketCode también admite:
- Breakpoints condicionales — solo se pausan cuando se cumple una condición que tú defines
- Logpoints — imprimen un mensaje sin detener la ejecución
- Breakpoints de excepción — se pausan automáticamente cuando se lanza una excepción
Variables y call stack
Cuando la ejecución está pausada, el panel lateral muestra:
- Variables — valores locales y globales del scope actual, expandibles para objetos anidados
- Call stack — la cadena de frames que llevó al punto actual, con el frame activo resaltado
Consola
Un panel de consola registra los eventos de la sesión de debug — inicio/parada de sesión, actividad de hot reload y acciones de stepping — junto con la salida propia de tu programa.
Stepping y control de la sesión
Una vez pausado, la barra de herramientas de debug te ofrece:
- Continuar — reanuda la ejecución hasta el siguiente breakpoint
- Step Over / Into / Out — avanza por el código una línea, una llamada o un retorno a la vez
- Pausar / Reiniciar / Detener — controla la sesión directamente
Hot Reload también está disponible: actívalo y los cambios en los archivos se aplican reiniciando la sesión automáticamente, en lugar de detenerla y arrancarla a mano.
Depuración de Node.js
Para JavaScript, el depurador de PocketCode se comunica con el propio
protocolo de inspección de Node (el mismo Chrome DevTools Protocol que Node
expone con --inspect), por lo que los breakpoints, el stepping y el panel
de variables/call stack funcionan contra un proceso Node real en ejecución,
sin necesidad de ninguna herramienta adicional.
Una nota honesta sobre el alcance
Hay dos cosas que podrías esperar de un depurador de escritorio que todavía no están aquí: conectarse a un host remoto arbitrario a través de la red (una conexión de protocolo de debug con IP/puerto fijos) y el profiling de rendimiento (herramientas de CPU/memoria/flame graph). Ninguna de las dos está implementada hoy, así que no vamos a anunciarlas como si lo estuvieran. Lo que sí es real es todo lo anterior: breakpoints, stepping, variables, call stack y Hot Reload, funcionando sobre el código que ejecutas en tu propio dispositivo.
Con las herramientas de depuración de PocketCode, poner un breakpoint y avanzar paso a paso por el código es tan directo desde tu móvil como desde un PC.
PocketCode está a punto de llegar a Google Play. Únete a la preinscripción para ser de los primeros en probarlo en tu propio dispositivo.
Terminal y SSH
Respuestas rápidas sobre esto
¿Listo para probar PocketCode?
Descarga la app y empieza a programar desde tu móvil.