Saltar al contenido principal

Usar la consola de Debug

Aprende cómo usar la consola de DevTools.

La consola de Debug de DevTools te permite observar la salida estándar de una aplicación (stdout), evaluar expresiones para una app en pausa o en ejecución en modo debug, y analizar referencias entrantes y salientes para objetos.

La consola de Debug está disponible desde las vistas Inspector, Debugger y Memory.

Observar la salida de la aplicación

#

La consola muestra la salida estándar de la aplicación (stdout):

Captura de pantalla de stdout en la vista Console

Explorar Widgets inspeccionados

#

Si haces clic en un Widget en la pantalla del Inspector, la variable de este Widget se muestra en la Console:

Captura de pantalla del Widget inspeccionado en la vista Console

Evaluar expresiones

#

En la consola, puedes evaluar expresiones para una aplicación en pausa o en ejecución, asumiendo que estás ejecutando tu app en modo debug:

Captura de pantalla que muestra cómo evaluar una expresión en la consola

Para asignar un objeto evaluado a una variable, usa $0, $1 (hasta $5) en la forma de var x = $0:

Captura de pantalla que muestra cómo evaluar variables

Navegar por el heap snapshot

#

Para enviar una variable a la consola desde un heap snapshot, haz lo siguiente:

  1. Navega a DevTools > Memory > Diff Snapshots.
  2. Grabar un heap snapshot de memoria.
  3. Haz clic en el menú contextual [⋮] para ver la cantidad de Instances para la Class deseada.
  4. Selecciona si deseas almacenar una sola instancia como una variable de consola, o si deseas almacenar todas las instancias actualmente activas en la app.

Captura de pantalla que muestra cómo navegar por los heap snapshots

La pantalla Console muestra referencias entrantes y salientes tanto en vivo como estáticas, así como valores de campos:

Captura de pantalla que muestra referencias entrantes y salientes en Console