La depuración es una tarea muy difícil, especialmente cuando se trabaja en proyectos complejos. Las herramientas de depuración incorporadas en el navegador han hecho que sea bastante fácil depurar códigos.
Así que, veamos cómo podemos usar los puntos de ruptura en cromo.
Paso 1: Chrome DevTools.
Podemos ir a DevTools pulsando "Command+Option+I" en Mac o "Control+Shift+I" en Windows y Linux. Podemos ver el panel de inspección en la parte izquierda de la ventana del navegador. Inspeccionar el elemento ofrece diferentes opciones para trabajar.
Aquí están las opciones presentes en el panel de inspección en Cromo.
1.Console:
La consola se utiliza para imprimir registros y también muestra errores y advertencias.
2.Elements:
Podemos usar la sección de elementos para inspeccionar los elementos HTML y hacer estilismo en ellos.
3.Sources:
Todos los archivos que están presentes en el directorio de trabajo actual se pueden ver en la sección fuentes y podemos elegir el archivo que se desea consultar.
4.Network:
Se utiliza para inspeccionar todas las llamadas de red que realizan los clientes al servidor, como las cabeceras HTTP, el contenido y el tamaño.
Paso 2: Seleccionar la sección "sources"
Ahora tenemos que ir a la sección de fuentes que está presente en la inspección. Cuando vayamos a la sección de fuentes encontraremos un navegador de archivos. Podemos navegar a través de él y elegir el archivo que tenemos que depurar.
Figura 2: Panel de "sources" en el navegador
Paso 3: Marcar líneas como puntos de interrupción (breakpoints)
Una vez que seleccionamos el archivo que va a ser depurado podemos ver que hay números de línea escritos a través de cada línea de código. Tenemos que hacer clic en este número de línea. Ahora esta línea actuará como un breakpoint y la ejecución se detendrá una vez que el control llegue a esta línea.
Figura 3: Línea nº 17 marcada como punto de ruptura (breakpoint)
Paso 4: Avanzar línea por línea.
Una vez que la ejecución se detiene debido al punto de interrupción, puede reanudar la ejecución haciendo clic en el botón azul que se muestra en la figura 4. Ahora la ejecución avanza línea por línea. Aquí puede inspeccionar cada línea de código junto con los valores contenidos en las variables.
Figura 4: Ejecución detenida debido al punto de interrupción (breakpoint)
Paso 5: Comprobar los valores de las variables
Los valores de las variables se pueden comprobar pasando el ratón por encima de la variable. La principal ventaja de usar breakpoint es que podemos comprobar los valores de más de una variable al mismo tiempo, lo que no es posible en el caso de las consolas de registro, donde tenemos que escribir console.log()
para cada variable individual.
Figura 5: Inspección de los valores presentes en las variables.
Así es como inspeccionamos variables y objetos en un archivo JavaScript usando puntos de interrupción. Es una buena práctica utilizar los puntos de interrupción debido a su simplicidad y eficiencia. Una vez que dominamos bien esta técnica, la depuración puede convertirse en una tarea fácil para los desarrolladores.
¡Sigue leyendo y sigue aprendiendo!
Luigi Nori
He has been working on the Internet since 1994 (practically a mummy), specializing in Web technologies makes his customers happy by juggling large scale and high availability applications, php and js frameworks, web design, data exchange, security, e-commerce, database and server administration, ethical hacking. He happily lives with @salvietta150x40, in his (little) free time he tries to tame a little wild dwarf with a passion for stars.
Artículos relacionados
Crear PDF con Javascript y jsPDF
El formato PDF es muy útil para descargar datos de forma masiva en una aplicación web. Ayuda a los usuarios a descargar contenido dinámico en forma de archivo para que…
Como hacer tu propio cursor personalizado para tu web
Cuando empecé a ojear webs distintas y originales para aprender de ellas, de las primeras cosas que me llamaron la atención fue que algunas de ellas tenían sus propios cursores,…
Explorando la API de CSS Paint: Redondeo de formas parte 1
Añadir bordes a las formas complejas es un auténtico rollo (a veces), pero redondear las esquinas de las formas complejas es un suplicio jejeje. Por suerte, la API de pintura…
Cómo enviar un correo electrónico desde un formulario de contacto HTML
En el artículo de hoy vamos a escribir sobre cómo hacer un formulario que funcione y que al pulsar ese botón de envío sea funcional y envíe el correo electrónico…
Cómo hacer un sitio web multilingüe sin redireccionamiento
Hoy, vamos a hablar de cómo implementar un simple selector de idioma en el sitio web estático o básico, sin necesidad de ningún backend o llamadas a la base de…
Comenzando con Bootstrap-Vue paso a paso
Hoy te mostraremos cómo usar BootstrapVue, describiremos el proceso de instalación y mostraremos la funcionalidad básica. El proyecto está basado en el framework CSS más popular del mundo - Bootstrap, para…
Por qué los desarrolladores de JavaScript deberían preferir Axios a Fetch
Por qué los desarrolladores de JavaScript deberían preferir Axios a Fetch En mi artículo anterior, "Usando la Api Fetch Para Hacer Llamadas Ajax", hablé de los fundamentos de la API Fetch.…
Creación de un sencillo spinner-loader CSS
En el artículo de hoy mostraremos cómo animar un loader básico que gira cuando se define alguna acción predefinida, como cargar una imagen. Eso se puede utilizar en un sitio…
Los mejores selectores de fechas para Bootstrap y tu aplicación
Los selectores de fecha son widgets que permiten a los usuarios elegir una sola fecha o rango de fechas y horas. Es un elemento habitual para todo usuario de Internet,…
Validación de formularios HTML usando BULMA y vanilla JavaScript
Hoy vamos a escribir sobre los formularios de contacto y cómo validarlos usando JavaScript. El formulario de contacto parece ser una de las características principales de toda página web básica. Es…
Cómo usar el efecto Parallax.Js en tu sitio web
Hoy vamos a escribir sobre el efecto de parallax, similar al desplazamiento de parallax, y cómo implementarlo para mejorar su página de aterrizaje. En webdev, dicen que primero el móvil…
Usando la API FETCH para hacer llamadas AJAX - Una promesa cumplida
En este artículo hablamos sobre lo que son las llamadas AJAX y cómo utilizarlas de forma tradicional, utilizando el objeto XMLHttpRequest (XHR). En resumen, gracias a las llamadas AJAX una…