Jecelyn compartirá algunos consejos y trucos para ayudarte a depurar tu aplicación web de manera efectiva con Chrome DevTools.
This talk has been presented at JSNation Live 2021, check out the latest edition of this JavaScript Conference.
Jecelyn compartirá algunos consejos y trucos para ayudarte a depurar tu aplicación web de manera efectiva con Chrome DevTools.
This talk has been presented at JSNation Live 2021, check out the latest edition of this JavaScript Conference.
Puedes usar el comando run en Chrome DevTools escribiendo el comando shift P y luego escribir la función que necesitas, como 'media' para acceder al panel de medios o 'capture' para realizar una captura de pantalla.
Sí, puedes personalizar los atajos de teclado en Chrome DevTools. Ve a configuración, luego a atajos, y desde ahí puedes modificar los atajos existentes o agregar nuevos.
Para depurar un desplegable que se cierra al inspeccionarlo, puedes usar el comando run, escribir 'focus' y seleccionar la opción de emular una página con enfoque. Esto permite que el desplegable permanezca visible para su inspección.
El inspector de memoria en Chrome DevTools te permite inspeccionar el búfer de matriz de JavaScript y la memoria WASM. Establece un punto de interrupción, actualiza la página y haz clic en el nuevo icono junto al valor del búfer para usar el inspector.
Mantén presionada la tecla shift y coloca el mouse sobre la solicitud en la tabla de solicitudes. DevTools resaltará los iniciadores en verde y las dependencias en rojo, proporcionando una visualización clara de las relaciones.
Puedes filtrar la lista de solicitudes de red por tamaño usando palabras clave como 'mayor que 15 KB' para encontrar solicitudes más grandes que 15 KB, o usar el signo negativo para excluir ciertos resultados, como '-200' para excluir todas las solicitudes con estado 200.
Las expresiones en vivo te permiten fijar expresiones de JavaScript en la parte superior de la consola para que se actualicen en tiempo real. Simplemente haz clic en el icono de crear expresiones en vivo, escribe tu expresión y observa cómo el valor se actualiza automáticamente.
Los fragmentos en Chrome DevTools te permiten guardar y ejecutar código JavaScript frecuentemente usado. Ve al panel de fuentes, abre el panel de fragmentos, crea un nuevo fragmento y guárdalo. Luego, usa el comando P para ejecutarlo directamente desde el menú de comandos.
Para mantener los cambios entre cargas de página, usa anulaciones locales. Selecciona el panel de fuentes, elige el panel de anulaciones, selecciona una carpeta y permite el acceso a DevTools. Ahora puedes editar y guardar cambios que se mantendrán tras actualizar la página.
Soy Jasleen Yin, la defensora del desarrollador de Chrome DevTools en Google. Aquí hay algunos consejos para aprovechar mejor DevTools para la depuración: usa el comando run para acceder rápidamente a paneles y funciones, personaliza tus propios atajos de teclado y emula el efecto de enfoque para depurar desplegables. Estén atentos para la próxima función.
Hola a todos, soy Jasleen Yin. Trabajo en Google. Soy la defensora del desarrollador de Chrome DevTools. Como desarrollador web, uso Chrome DevTools todos los días para depurar mis aplicaciones web.
Permítanme compartir con ustedes algunos consejos que pueden ayudarles a aprovechar mejor DevTools para la depuración. El primer consejo es sobre cómo llegar al panel o función que necesitas más rápido con el comando run. Por ejemplo, si quiero depurar mi video, puedo ir al comando run, escribir media y hacer clic enter para abrir el panel de medios. O si quiero capturar una captura de pantalla de una página, puedo usar el comando run con el atajo de teclado comando shift P y escribir capture. Aquí puedes ver una lista de opciones de captura de pantalla. Desplázate por la lista. Te sorprenderá ver cuántos comandos puedes ejecutar. El comando run me ayuda a ahorrar memoria en mi cerebro porque a veces simplemente no recuerdo qué panel abrir para emular el tema de CSS, por ejemplo.
A continuación, hay un montón de atajos de teclado en DevTools, pero nosotros, como humanos, tenemos una memoria limitada. En lugar de memorizar los atajos predefinidos de DevTools, ahora puedes personalizar tus propios atajos. Ve a configuración, atajos. Puedo personalizar el atajo del comando run. Puedo reemplazar el atajo actual comando shift P o agregar otro atajo, por ejemplo, opción C para el mismo comando. Si estás usando Visual Studio Code como editor de código, también puedes asignar los atajos a eso.
A continuación, hay momentos en los que quiero depurar mi desplegable de búsqueda. Sin embargo, cuando hago clic derecho en inspeccionar en el cuadro de búsqueda, el desplegable desaparece. Esto es molesto. Quiero decir, solo quiero depurar el desplegable. Por favor, ayuda. Tranquilízate. Saquemos el comando run y escribamos focus. Selecciona la opción de emular una página con enfoque. Problema resuelto. La razón es que el desplegable se activa cuando el usuario se enfoca en la entrada. Así que usa DevTools para emular el efecto de enfoque y listo.
A continuación, una nueva función.
Para la inspección de memoria, utiliza el inspector de memoria para inspeccionar los búferes de matriz y la memoria WASM. En el panel de red, encuentra los iniciadores y dependencias de las solicitudes de red, cambia el agente de usuario y utiliza filtros para tener un mayor control. En la consola, utiliza expresiones en vivo para realizar un seguimiento de los valores en tiempo real y aprovecha las utilidades de la consola.
Para aquellos que trabajan mucho con la memoria, ahora pueden utilizar el inspector de memoria para inspeccionar el búfer de matriz de JavaScript y la memoria WASM. Por ejemplo, aquí tengo un búfer de matriz. Vamos a establecer un punto de interrupción y actualizar la página. Observa el nuevo icono junto al valor del búfer. Haz clic en él para revelar el inspector de memoria. Luego puedes navegar y reanudar la ejecución del script para inspeccionar los cambios de memoria en tiempo real. Obtén más información sobre el inspector de memoria en esta documentación.
A continuación, veamos el panel de red. A veces queremos saber los iniciadores o dependencias de una solicitud de red en particular. Mantén presionada la tecla shift y coloca el mouse sobre la solicitud en la tabla de solicitudes. DevTools colorea los iniciadores en verde y las dependencias en rojo. Luego, puedes cambiar el agente de usuario en la pestaña de condiciones de red. Por ejemplo, si quieres asegurarte de que tu página funcione para la optimización de motores de búsqueda porque algunos servidores o configuraciones de CDN pueden bloquear los rastreadores de forma predeterminada. Puedes depurar este comportamiento haciendo clic en el icono de condiciones de red, elegir Google Bot en el menú desplegable y actualizar la página para ver si se producen errores. También puedes establecer un agente de usuario personalizado si no se encuentra en la lista. A continuación, algunos consejos sobre el filtro de red. Puedes filtrar la lista por tamaño. Aquí, uso la palabra clave `mayor que` para encontrar las solicitudes que son más grandes que 15 KB. ¿Y si quiero encontrar todas las solicitudes más pequeñas que 15 KB? Puedo usar el signo negativo para negar el resultado de este filtro. Por ejemplo, puedes excluir todas las solicitudes con estado 200 con el filtro de código de estado negativo 200.
A continuación, pasemos a la consola. Si te encuentras escribiendo la misma expresión de JavaScript una y otra vez durante la depuración, considera utilizar las expresiones en vivo. De esta manera, escribes una expresión una vez y luego la fijas en la parte superior de tu consola. El valor de las expresiones se actualiza casi en tiempo real. Me gustaría hacer un seguimiento de las imágenes punteadas en esta página. Haz clic en el icono de crear expresiones en vivo y escribe document.querySelectorOrImg.length. Haz clic derecho y duplica el elemento de imagen ahora. Mira, el número se actualiza automáticamente. ¿Genial, verdad? También hay algunas utilidades útiles de la consola que pueden ahorrarte tiempo de escritura. Ahora mismo, usamos document.querySelectorOr para obtener las imágenes punteadas de la página.
We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career
Comments