2009-03-26 17 views
9

Liebe dieses Debugging-Tool. Es wäre großartig, wenn ich sehen könnte, wie lange jeder Aufruf als Spalte dauert, anstatt jedes einzelne Element anklicken zu müssen und sich die Statistiken anzusehen.Wie füge ich eine zusätzliche Spalte zu Fiddler hinzu

Ich habe keine Optionen zum Hinzufügen dieser Spalte angezeigt. Gibt es eine Möglichkeit, dies über eine Konfigurationsdatei oder ein Skript zu tun?

Danke

Antwort

3

Da ist es sicher.

In Fiddler, gehen Sie zu Regeln -> Regeln Anpassen ...

nun eine Entdeckung für "onBeforeResponse" zu tun, und in diesem Verfahren an der Unterseite die folgende Codezeile hinzu:

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

Sollte der Trick für Sie tun.

8

UPDATE Oktober 2012 scheint dies jetzt eingebaut zu sein.

Click-Regeln -> Leistung -> Show Time-To-Last-Byte

Die nächste Anforderung wird die TTLB in der benutzerdefinierten Spalte zeigen.

UPDATE Mai 2013 - Ich habe ein Upgrade auf Fiddler 4.4.4.4 Beta durchgeführt und festgestellt, dass diese Option nicht mehr verfügbar ist.

+3

wierd, wie eine eingebaute Option nicht herausfinden kann, wie man die Spalte schön benennt :-(aber funktioniert gut sonst –

+1

FYI, Die Sortierung auf dieser Spalte funktioniert nicht - es sortiert falsch nach String-Reihenfolge (in um mindestens 2.4.2.6) –

14

Ich habe versucht die anderen Antworten, aber keiner von ihnen gibt mir die tatsächliche insgesamt verstrichene Zeit, da TTLB nicht immer das ist, was wir wollen. Die Fiddler-Hilfeseite @Eric Lawrence hat die bessere Antwort. Drücken Sie Strg + R für den Script-Editor, dann fügen Sie diesen Code in die Handlers Klasse:

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; 
     } 

Dies hat auch den zusätzlichen Vorteil, richtig zu sortieren.

+1

Danke, Patrick, das hat super funktioniert.Nachdem ich CustomRules.js hinzugefügt habe, habe ich Fiddler neu gestartet und die Spalte erschien ganz rechts.Meine Fiddler-Version (gestern installiert): v2.4.4.3. Prost. – reggoodwin

1

Das TTLB ist da, gerade gefunden. Klicken Sie mit der rechten Maustaste auf die Spalten über den URLs, klicken Sie auf Spalten anpassen, wählen Sie in der Auflistung Timer für die Sitzung aus, wählen Sie TTLB in Timer Name. Arbeitet für mich, Prost.

Verwandte Themen