NodeJS

Tutorial del depurador de NodeJS

Tutorial del depurador de NodeJS
No importa lo bueno que seas programando NodeJS, siempre sucederán cosas que no quieres. Por lo tanto, depurar una aplicación NodeJS es muy importante para encontrar y solucionar los problemas y hacer que la aplicación se ejecute lo antes posible. NodeJS tiene potentes funciones de depuración integradas, lo cual es realmente útil. Puede usar el depurador de NodeJS desde la línea de comando muy fácilmente.

En este artículo, le mostraré cómo usar el depurador NodeJS. Estoy usando NodeJS 8 en Debian 9 Stretch para la demostración. Pero todo lo que se muestra en este artículo debería funcionar en cualquier versión más reciente de NodeJS en cualquier distribución de Linux, Mac OS y Windows. Entonces empecemos.

Instalación de NodeJS:

Es posible que NodeJS no esté instalado en su computadora de forma predeterminada. Pero está disponible gratuitamente para descargar e instalar. Simplemente vaya al sitio web oficial de NodeJS en https: // nodejs.org / en / y descargue NodeJS para su sistema operativo. Está disponible para Mac OS, Linux y Windows. Entonces, no importa qué sistema operativo tenga, debería poder instalarlo.

Configuración del programa de prueba:

El programa NodeJS que utilicé en este artículo se muestra a continuación:

Este es un programa simple de NodeJS que suma 2 números.

Puede ejecutar el script NodeJS aplicación.js con el siguiente comando:

$ aplicación de nodo.js

En la siguiente sección, le mostraré cómo usar el depurador NodeJS.

Iniciando el depurador de NodeJS:

Para depurar el script NodeJS aplicación.js, tienes que ejecutar el script aplicación.js con el depurador de NodeJS.

Puede iniciar el depurador de NodeJS para la aplicación.js el siguiente comando:

$ aplicación de inspección de nodo.js

NOTA: En una versión anterior de NodeJS, ejecuta aplicación de depuración de nodo.js en lugar de iniciar el depurador de NodeJS.

El depurador de NodeJS debería iniciarse como puede ver en la captura de pantalla a continuación.

Ahora puede ejecutar muchos comandos aquí para depurar el script NodeJS aplicación.js.

Obtener ayuda con el depurador de NodeJS:

Puede ejecutar el siguiente comando para obtener una lista de comandos y funciones que puede utilizar para depurar un script de NodeJS en el depurador de NodeJS:

depurar> ayuda

Como puede ver, se enumeran todos los comandos y funciones con una breve descripción de lo que hacen. Cuando tenga dificultades para recordar qué comandos o funciones ejecutar, este es un buen lugar para obtener ayuda.

Finalización automática en el depurador de NodeJS:

Puede escribir parcialmente un comando o función y presionar para obtener la finalización automática.

Antes de presionar :

Después de presionar . Como puede ver, la función se completa automáticamente.

En las siguientes secciones, le mostraré cómo realizar diferentes tareas de depuración con el depurador NodeJS.

Establecer puntos de interrupción con el depurador NodeJS:

Un script de NodeJS tiene muchas líneas numeradas cuando se ve en un editor de texto de programación. Puede establecer puntos de interrupción en cualquiera de estas líneas. Digamos que establece un punto de interrupción en la línea 3 e inicia el script NodeJS. Luego, el depurador de NodeJS ejecutará la línea 1 y 2 y se detendrá en la línea 3. Luego puede verificar si los resultados hasta este punto son correctos y continuar el programa como de costumbre. Puede establecer tantos puntos de interrupción como necesite.

Para establecer un punto de interrupción, ejecuta la función setBreakpoint (). La función acepta un parámetro entero como número de línea al que desea establecer un punto de interrupción.

setBreakpoint (int lineNumber)

Para establecer un punto de interrupción en la línea 3,

Ejecute el siguiente comando:

depurar> setBreakpoint (3)

Como puede ver, se establece un punto de interrupción en la línea 3, que está marcado con una flecha (>).

Ahora establezcamos un punto de interrupción en la línea 22 también:

depurar> setBreakpoint (22)

Como puede ver, también se establece un punto de interrupción en la línea 22, justo antes de que se ejecute la primera función addNumber ().

Eliminar o borrar puntos de interrupción con el depurador de NodeJS:

Para eliminar un punto de interrupción, simplemente ejecute la función clearBreakpoint ().

clearBreakpoint (int lineNumber)

Pase el número de línea en el que tiene un punto de interrupción establecido como argumento para la función clearBreakpoint (), el punto de interrupción debe eliminarse o borrarse.

Listado de todos los puntos de interrupción con el depurador NodeJS:

Puede enumerar todos los puntos de interrupción que ya ha establecido con el depurador NodeJS con el siguiente comando:

depurar> puntos de interrupción

Como puede ver, tengo puntos de interrupción establecidos en la línea 3 y la línea 22.

Usando REPL en NodeJS Debugger:

La forma completa de REPL es Read-mival-PAGrint Loop. Puede usar REPL en el depurador NodeJS para verificar el contenido de variables y funciones y muchos más. Es realmente util.

Para iniciar REPL, ejecute el siguiente comando:

depurar> responder

Como puede ver, REPL ha comenzado.

Ahora puedes presionar dos veces para ver qué variables y funciones están disponibles en este momento en su script NodeJS.

También puede imprimir el contenido de cualquier variable que desee. Simplemente escriba el nombre de la variable y presione .

También puede comprobar las funciones.

Para salir de REPL, presione + C. Deberías volver al depurador.

Usando el comando cont en el depurador de NodeJS:

Ahora que tiene todos los puntos de interrupción establecidos, puede ejecutar el cont comando o C comando para continuar ejecutando las líneas hasta el primer punto de interrupción.

depurar> c

Ahora puedo comprobar el valor de X y y de REPL y como puede ver es correcto.

Para ir al siguiente punto de interrupción, puede ejecutar C comando de nuevo.

Las variables se imprimen con REPL.

Ejecutando el C comando vuelve a completar el programa ya que no hay más puntos de interrupción.

Restablecimiento de la ejecución del programa:

Si desea comenzar a ejecutar líneas desde el principio de su script NodeJS, debe restablecer el depurador.

Puede restablecer el depurador con el siguiente comando:

$ r

Depuración de secuencia de comandos de NodeJS línea por línea:

Puedes usar el Siguiente o norte comando para ejecutar un script NodeJS línea por línea.

Al principio, no tengo ningún valor establecido para X y y.

Ejecuté 1 línea:

depurar> n

Ahora X se establece en 5 y y es todavía indefinido.

Puede moverse línea por línea y seguir depurando su script NodeJS de esta manera.

Aunque hay muchas cosas que no pude cubrir, pero estos son los conceptos básicos del uso del depurador NodeJS para depurar una aplicación NodeJS. Ahora debería ser fácil aprender más sobre el depurador NodeJS con el ayuda mando. Gracias por leer este artículo.

Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...
Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...