2009-03-26 5 views
9

Adoro questo strumento di debug. Sarebbe bello se potessi vedere per quanto tempo ogni chiamata prende come una colonna piuttosto che dover fare clic su ogni singolo elemento e guardare le sue statistiche.Come aggiungere una colonna in più a Fiddler

Non ho visto nessuna opzione per aggiungere questa colonna. C'è un modo per farlo tramite un file di configurazione o uno script?

Grazie

risposta

3

Ci sono sicuro.

In Fiddler, vai a Regole -> Personalizza Regole ...

Ora fare una ricerca per "onBeforeResponse", e in questo metodo, aggiungere la seguente riga di codice in basso:

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

Dovrebbe fare il trucco per voi.

8

AGGIORNAMENTO Ottobre 2012 questo sembra essere costruito ora.

Fare clic su Regole -> Prestazioni -> Show Time-to-last-Byte

La richiesta successiva mostrerà il TTLB nella colonna personalizzata.

AGGIORNAMENTO Maggio 2013 - Ho eseguito l'upgrade a Fiddler 4.4.4.4 Beta e ho scoperto che questa opzione non è più disponibile.

+3

strano come una opzione incorporata non è in grado di capire come intitolare correttamente la colonna :-(ma funziona bene altrimenti –

+1

FYI, L'ordinamento su questa colonna non funziona - ordina in modo errato per ordine di stringa (in a almeno 2.4.2.6) –

14

Ho provato le altre risposte ma nessuna di esse mi fornisce il tempo trascorso complessivo effettivo, poiché TTLB non è sempre quello che vogliamo. La pagina di aiuto di Fiddler @Eric Lawrence menzionata ha la risposta migliore. Premere Ctrl + R per l'editor di script, quindi aggiungere il codice alla classe Handlers:

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

Questo ha anche il vantaggio di ordinare in modo corretto.

+1

Grazie a Patrick, questo ha funzionato benissimo per me. Dopo averlo aggiunto a CustomRules.js, ho riavviato Fiddler e la colonna è comparsa all'estrema destra. La mia versione di Fiddler (installata ieri): v2.4.4.3. Saluti. – reggoodwin

1

Il TTLB è lì, appena trovato. Fai clic con il pulsante destro del mouse sulle colonne sopra gli URL, fai clic su Personalizza colonne, nella raccolta, seleziona timer di sessione, in Nome timer: seleziona TTLB. Lavorando per me, evviva.