Cómo utilizar el depurador de red de Chrome con redirecciones

Resuelto Leopd asked hace 12 años • 4 respuestas

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.

Leopd avatar Jun 12 '12 03:06 Leopd
Aceptado

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.

Pestaña Red Chrome v33 DevTools: Preservar registro

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".

Pestaña Red Chrome v22 DevTools: conservar el registro durante la navegación

Si pasa el cursor sobre él, le indicará que "Conservará el registro al navegar" cuando esté activado. Cumple la promesa.

bfncs avatar Sep 05 '2012 13:09 bfncs

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:

  1. Abra la consola js
  2. window.addEventListener("beforeunload", function() { debugger; }, false)

Esto pausará Chrome antes de cargar la nueva página al alcanzar un punto de interrupción.

Matt York avatar Aug 14 '2012 05:08 Matt York