2009-03-26 14 views
9

Me encanta esta herramienta de depuración. Sería genial si pudiera ver cuánto tiempo toma cada llamada como columna en lugar de tener que hacer clic en cada elemento individual y ver sus estadísticas.Cómo agregar una columna adicional a Fiddler

No vi ninguna opción para agregar esta columna. ¿Hay alguna forma de hacerlo a través de un archivo de configuración o un script?

Gracias

Respuesta

3

No es seguro.

En Fiddler, vaya a Reglas -> personalizar las reglas ...

Ahora hacen un hallazgo para "onBeforeResponse", y en ese método, añada la siguiente línea de código en la parte inferior:

oSession["ui-customcolumn"] = oSession["X-TTLB"]; 

Debe hacer el truco para usted.

8

ACTUALIZACIÓN Octubre 2012 esto parece estar construido ahora.

Haga clic en Reglas -> Rendimiento -> Show Time-To-pasado-Byte

La siguiente petición mostrará el TTLB en la columna de la costumbre.

ACTUALIZACIÓN Mayo de 2013 - Me actualicé a Fiddler 4.4.4.4 Beta y descubrí que esta opción ya no está disponible.

+3

cómo una opción incorporada no puede encontrar la manera correcta de titular la columna :-(pero funciona bien –

+1

FYI, el ordenamiento en esta columna no funciona - ordena incorrectamente por orden de cadena (en menos 2.4.2.6) –

14

Intenté las otras respuestas, pero ninguna de ellas me da el tiempo total real transcurrido, ya que TTLB no siempre es lo que queremos. La página de ayuda de Fiddler @Eric Lawrence mencionó tiene la mejor respuesta. Pulse Ctrl + R para el editor de secuencia de comandos, a continuación, añadir este código a la clase Manipuladores:

public static BindUIColumn("Time Taken") 
     function CalcTimingCol(oS: Session){ 
     var sResult = String.Empty; 
     if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest)) 
     { 
      sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString(); 
     } 
     return sResult; 
     } 

Esto también tiene la ventaja añadida de clasificar correctamente.

+1

Gracias Patrick, esto funcionó muy bien para mí. Después de agregar a CustomRules.js reinicié Fiddler y la columna apareció a la derecha. Mi versión de Fiddler (instalada ayer): v2.4.4.3. Aclamaciones. – reggoodwin

1

El TTLB está allí, lo acaba de encontrar. Haga clic con el botón derecho en las columnas sobre las direcciones URL, haga clic en personalizar columnas, en la colección, seleccione temporizadores de sesión, en Nombre del temporizador: seleccione TTLB. Trabajando para mí, salud.

Cuestiones relacionadas