A continuación sigue la guía de uso sobre las herramientas de desarrollo para Flutter, en este caso vamos a conocer el depurtador de DevTools.
DevTools incluye un depurador de nivel fuente completo, que admite puntos de interrupción, pasos e inspección variable.
Nota: El depurador funciona con aplicaciones móviles y web de Flutter.
Cuando abra la pestaña del depurador, debería ver todas las bibliotecas para su aplicación en la pantalla inferior izquierda (debajo del área de Scripts), y la fuente del punto de entrada principal para su aplicación se carga en el área de origen de la aplicación principal .
Para explorar más fuentes de aplicaciones, puede desplazarse por el Scripts área y seleccionar otros archivos fuente para mostrar.
Para establecer un punto de interrupción, haga clic en el margen izquierdo (la regla del número de línea) en el área de origen. Al hacer clic una vez, se establece un punto de interrupción, que también debería aparecer en el área de Puntos de interrupción a la izquierda. Al hacer clic nuevamente, se elimina el punto de interrupción.
Cuando su aplicación encuentra un punto de interrupción, se detiene allí, y el depurador DevTools muestra la ubicación de ejecución pausada en el área de origen. Además, las áreas Call stack y se completan Variables con la pila de llamadas actual para el aislamiento en pausa y las variables locales para el marco seleccionado. La selección de otros cuadros en el Call stack área cambia el contenido de las variables.
Dentro del Variables área, puede inspeccionar objetos individuales al abrirlos para ver sus campos. Al pasar el cursor sobre un objeto en el Variables área, se llama toString() a ese objeto y se muestra el resultado.
Cuando está en pausa, los tres botones de paso se activan.
Además, el botón Resume continúa la ejecución regular de la aplicación.
La salida de la consola para la aplicación en ejecución (stdout y stderr) se muestra en la consola, debajo del área del código fuente. También puede ver el resultado en la vista de Registro o «Logging View».
Para ajustar el comportamiento de interrupción de excepciones, active las casillas de verificación Romper en excepciones no controladas (Break on unhandled exceptions) y Romper en todas las excepciones (Break on all exceptions) en la esquina superior derecha de la vista del depurador.
Romper las excepciones no controladas solo detiene la ejecución si el código de aplicación considera que el punto de interrupción no ha sido capturado. Romper con todas las excepciones hace que el depurador haga una pausa si el código de aplicación capturó o no el punto de interrupción.
Al realizar un reinicio en caliente para una aplicación Flutter, los puntos de interrupción del usuario se borran.
Para obtener más información sobre depuración y creación de perfiles, consulte la página Depuración o «Debugging».
? ¿Qué es DevTools? ? ¿Cómo instalar DevTools? ? ¿Cómo usar el inspector de DevTools? ? ¿Cómo usar la línea de tiempo de DevTools? ? ¿Cómo usar la vista de memoria de DevTools? ? ¿Cómo usar la vista de rendimiento de DevTools? ? ¿Cómo usar el depurador de DevTools?{: .btn .btn–light-outline .btn–large} ? ¿Cómo usar la vista de registro de DevTools? ? Guía Flutter?
Fuente: Salvo que se indique lo contrario, este trabajo está licenciado bajo una licencia internacional Creative Commons Attribution 4.0 y los ejemplos de código están licenciados bajo la licencia BSD. Creado por Flutter Oficial
La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…
Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…
Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…
Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…
Five Nights at Freddy’s: Into the Pit nos sumerge en un misterioso mundo donde lo…
Adéntrate en el oscuro y retorcido mundo de Bendy and the Ink Machine, donde los…