Introducción
Edsger Dijkstra dijo una vez:
"Si la depuración es el proceso de eliminar errores, la programación será el proceso de incluirlos".
Como desarrollador del importante distribuidor en línea Tailwind Traders, seguramente escribirá muchos errores de Node.js, y eso está bien, porque es parte de la codificación.
En este módulo, aprenderá a depurar programas de Node.js de forma eficaz. Cuanto más rápido pueda buscar e identificar errores, más rápido podrá conseguir que el código tenga un estado operativo. Dedicará menos tiempo a intentar descubrir por qué el código funcionaba hace cinco segundos, pero ahora no.
Objetivos de aprendizaje
Al término de este módulo, podrá hacer lo siguiente:
- Uso de un contenedor de desarrollo para el entorno de desarrollo
- Usar el depurador de Visual Studio Code con un programa de Node.js.
- Crear puntos de interrupción y ejecutar el código paso a paso para detectar problemas
- Inspeccionar el estado del programa en cualquier paso de ejecución
- Rebobinar la pila de llamadas para buscar el origen de una excepción
En última instancia, podrá encontrar errores de forma eficaz en los programas de Node.js y ya no tendrá que depender de console.log
.
Requisitos previos
Un entorno de desarrollo que use uno de los siguientes elementos:
- Un entorno basado en un explorador que se basa en una cuenta GitHub y Codespaces.
- Una configuración de equipo local con Visual Studio Code y Docker (edición comunitaria) instalados.