Cómo utilizar el depurador de red de Chrome con redirecciones
El depurador de red de Chrome me brinda una excelente vista de todos los recursos HTTP cargados para una página. Pero borra la lista cada vez que se carga una nueva página HTML de nivel superior. Esto hace que sea muy difícil depurar páginas que se recargan automáticamente por una razón u otra (ejecución de script o 300 respuestas).
¿Puedo decirle a Chrome que no borre el depurador de red cuando se carga una nueva página de nivel superior? ¿O puedo volver atrás y ver los recursos de red de la página anterior?
¿O puedo de alguna manera forzar a Chrome a hacer una pausa antes de cargar una nueva página cuando no controlo la página que estoy intentando depurar y que realiza la redirección? Es parte de un baile de OpenID que está saliendo mal, por lo que la combinación de SSL y credenciales hace que sea extremadamente difícil depurar con herramientas de línea de comandos.
Esto ha cambiado desde la v32, gracias a @Daniel Alexiuc y @Thanatos por sus comentarios.
Actual (≥ v32)
En la parte superior de la pestaña "Red" de DevTools, hay una casilla de verificación para activar la funcionalidad "Conservar registro". Si está marcado, el registro de red se conserva al cargar la página.
El pequeño punto rojo a la izquierda ahora tiene el propósito de activar y desactivar completamente el inicio de sesión en la red.
versiones anteriores
En versiones anteriores de Chrome (v21 aquí), hay un pequeño punto rojo en el que se puede hacer clic en el pie de página de la pestaña "Red".
Si pasa el cursor sobre él, le indicará que "Conservará el registro al navegar" cuando esté activado. Cumple la promesa.
No conozco una manera de obligar a Chrome a no borrar el depurador de red, pero esto podría lograr lo que estás buscando:
- Abra la consola js
window.addEventListener("beforeunload", function() { debugger; }, false)
Esto pausará Chrome antes de cargar la nueva página al alcanzar un punto de interrupción.