Saltar al contenido principal

Ejecutar DevTools desde la línea de comandos

Aprende cómo iniciar y usar DevTools desde la línea de comandos.

Para ejecutar DevTools desde la CLI, debes tener dart en tu PATH. Luego, para iniciar DevTools, ejecuta el comando dart devtools.

Para actualizar DevTools, actualiza Flutter. Si un Dart SDK más reciente (que está incluido en el Flutter SDK) tiene una versión más nueva de DevTools, ejecutar dart devtools inicia automáticamente esta versión. Si which dart apunta a un Dart SDK no incluido en tu Flutter SDK, actualizar ese Dart SDK no actualizará la versión de Flutter.

Cuando ejecutas DevTools desde la línea de comandos, deberías ver una salida parecida a:

Serving DevTools at http://127.0.0.1:9100

Iniciar una aplicación para depurar

#

A continuación, inicia una app a la cual conectarte. Esta puede ser una aplicación de Flutter o una aplicación de línea de comandos de Dart. El comando a continuación especifica una app de Flutter:

cd path/to/flutter/app
flutter run

Necesitas tener un dispositivo conectado, o un simulador abierto, para que flutter run funcione. Una vez que la app se inicie, verás un mensaje en tu terminal parecido a lo siguiente:

A Dart VM Service on macOS is available at:
http://127.0.0.1:51830/u37pq71Re0k=/
The Flutter DevTools debugger and profiler on macOS
is available at:
http://127.0.0.1:9100?uri=http://127.0.0.1:51830/u37pq71Re0k=/

Abre la instancia de DevTools conectada a tu app abriendo el segundo enlace en Chrome.

Esta URL contiene un token de seguridad, por lo que es diferente para cada ejecución de tu app. Esto significa que si detienes tu aplicación y la vuelves a ejecutar, necesitas conectarte a DevTools de nuevo con la nueva URL.

Conectar a una nueva instancia de la app

#

Si tu app deja de ejecutarse o si abriste DevTools manualmente, deberías ver un diálogo de Connect:

Captura de pantalla del diálogo de conexión de DevTools

Puedes conectar DevTools manualmente a una nueva instancia de la app copiando el enlace que obtuviste al ejecutar tu app, como http://127.0.0.1:51830/u37pq71Re0k=/