Descripción del proyecto
Voy a demostrar un ejemplo de cómo depurar el código JavaScript dentro de Chrome. En este paso, voy a dar una descripción básica del código. Este proyecto trata sobre la operación de la módulo de computación entre dos números. Este ejemplo le permite pasar el valor de dividendos y divisor respectivamente. Posteriormente, al hacer clic en el botón de cómputo, tomará un minuto calcular el mod entre dos números y le dará la salida. La sintaxis de la operación de módulo es la siguiente:
x mod y = rDonde x = dividendo, y = divisor y r = resto
Hay dos archivos en este proyecto, .html y .archivo js. El archivo JavaScript contiene 5 funciones para calcular el mod de dos números:
El código JavaScript se ilustra a continuación:
función onClick ()El código de archivo HTML se ilustra a continuación:
Salida del proyecto:
Detección de errores
La parte triste es que cada vez que ejecutemos este código, te mostraría algunos errores. Como puede observar claramente en el siguiente ejemplo, cuando estamos insertando los valores, la salida no está definida en lugar de un resultado real. Entonces, ahora tenemos que detectar la causa original del error que se explica brevemente en el mismo artículo más tarde.
Ejemplo
En este ejemplo, vamos a pasar valores que dan la salida indefinida como se muestra en la imagen a continuación.
Entonces, ahora tenemos que solucionar este error rápidamente. En este paso, nuestro objetivo principal es detectar la fuente de errores. Para la detección rápida del error, debe depurar el código JavaScript en Chrome.
Para esto, debe ejecutar la aplicación en Chrome, y luego debe abrir DevTool presionando las teclas cortas Ctrl+Shift+I. Después de abrir el DevTool, podrá ver la pantalla que se muestra a continuación. Además de muchas tareas realizadas por DevTool, también puede monitorear solicitudes, cambiar CSS.
Descripción general de la herramienta de desarrolladores
Puede depurar su código JavaScript en la pestaña Panel de origen. Tiene 3 partes como se muestra a continuación:
Depuración de código
La forma más sencilla de depurar un error en su código es que tiene que insertar el consola.registro() función dentro de su código para inspeccionar los valores simultáneamente.
función updateLabel ()Aunque el consola.registro() La función puede ser una buena opción para detectar los errores, pero los puntos de interrupción podrían ser una opción más efectiva, ya que le permite detener el código durante su ejecución y analizar el valor correspondiente. Además, un punto de interrupción es mejor que la consola.log () porque trabajar con consola.log () debe observar muchos pasos que deben hacerse manualmente para ver los valores en la ventana de la consola, mientras que los puntos de interrupción lo hacen más fácil trabajando directamente.
Inserción de puntos de interrupción en el código
En caso de que regrese y eche un vistazo a la funcionalidad de la aplicación, sabrá que el resultado de la operación de módulo parece ser incorrecto después de hacer clic en el "botón de cálculo". Por lo tanto, deberá poner un punto de interrupción antes del evento de clics.
Los puntos de interrupción del oyente de eventos lo ayudan a encontrar el evento específico que desea dejar de expandir el grupo correspondiente como se muestra a continuación. Como la imagen muestra claramente que al verificar el cuadro de clics detendrá la ejecución donde sea que esté presente el evento de escucha de clics.
Entra en tu código
La siguiente imagen ilustra que si desea detener la ejecución de una línea específica E.gramo. Decimos la línea 21, luego haremos clic en ella y observaremos un marcador azul en esa línea específica que se asegura de que la ejecución se detenga automáticamente cuando llegue a la línea 21.
Detectar la causa de un error
Como ponemos un punto de interrupción en la línea 21, lo que significa que el código siempre hace una pausa cada vez que la ejecución del código alcanza esa línea. Cuando el código se detiene en una determinada línea, el panel de alcance especifica sus variables locales y globales.
Como verá en la imagen a continuación, ambos valores no son enteros. Están adjuntos en citas como se ve en la imagen a continuación, así como el valor del mod también parece sospechoso. Finalmente, se detecta la fuente del error.
Corrección de errores
Ahora puede modificar el código y probarlo nuevamente. Haga clic en el icono de currículum como se muestra a la derecha de la pantalla de la ventana. Ahora reemplace la línea 20 con la línea mencionada a continuación y guarde los cambios.
var mod = parseint (value1) % parseint (valor2);Luego desactive los puntos de interrupción y pruebe el código con diferentes valores para verificar los resultados correctos.
La salida del 24%9 es la siguiente:
La salida del 5%3 es la siguiente:
Conclusión
JavaScript es el idioma más popular y su necesidad aumenta día a día. Casi en todas partes JavaScript se está utilizando. En este artículo, explicamos la depuración del código JavaScript en Chrome. Posteriormente, discutimos cada paso en profundidad. También se proporcionan imágenes de ejemplo para cada paso para ayudarlo a comprender.