USO DEL DEBUGGER DEL NODE.JS

El debug es un proceso de varias etapas que generalmente sigue estas líneas:

  1. Identifica un error en tu programa.
  2. Encuentra donde se encuentra el error en tu código.
  3. Analiza por qué ocurre el error.
  4. Corregir el error.
  5. Validar que la solución funcione.

Este curso lo puedes encontrar en el siguiente link Debugger

Ahora en este nuevo tema vamos a realizar el uso del debugger de node.js lo que vamos hacer es activar sandbox.
Luego en el siguiente paso que es crear un archivo JavaScript  escribiendo el siguiente comando code fibonacci.js lo que nos va abrir un editor de texto donde vamos a pegar el código.
 
Luego guardamos el archivo y ejecutamos el programa en la terminal:
 

En este caso el resultado que se muestra ahi no es el correcto por ello es lo que vamos a iniciar el debugger ya incorporado con este comando
Y luego lo ejecutamos en la terminal:
Despues vamos a verificar el valor del parametro n pasado en la función usando el comando:
Deberia ver 5 mostrado en la consola

Luego usamos el comando S hasta llegar que el punto de ejecución este al comienzo del ciclo, asi: 
Ahora agreguemos un punto de interrupción usamos el comando sb()

lo que indica que se estableció un punto de interrupción en esta línea. Cuando se mueva el punto de ejecución actual, verá un *en la línea donde estableció el punto de interrupción. Avance a la siguiente iteración del ciclo usando el comando C y podemos verificar el estado de iteración actual con el comando exec [i, sum]
luego hacemos la misma interación usando el comando C y verificamos el estado nuevamente: 

Eso es todo acabamos de encontrar nuestro error! wn lugar de actualizar la suma de la iteración 5, el código saltó del ciclo. Es por eso que obtuvimos el resultado de la iteración anterior (3) en nuestra ejecución inicial.

Luego corregimos la condición del bucle cambiando i < na i <= n en el editor de código. Ahora puede salir del depurador seleccionando Ctrl + D y luego ejecutamos el programa nuevamente con el comando: node fibonacci.js




Comentarios

Entradas populares