web-dev-qa-db-fra.com

Afficher l'horodatage de la demande dans Fiddler?

J'ai reçu une longue trace de violoneuse (avec un scénario compliqué) et j'ai besoin de corréler les demandes avec des journaux d'application.

Malheureusement, alors que Fiddler affiche les demandes chronologiquement, elle n'affiche pas les horodatages de la demande. Pour accéder à ces informations (qui est enregistrée), je dois cliquer avec le bouton droit de chaque ligne et regarder dans la fenêtre contextuelle avec les propriétés. Cela prend beaucoup de temps lorsque vous devez vous peigner à travers des centaines de lignes. En regardant les données de capture brute n'est pas beaucoup mieux que chaque demande possède son propre fichier et que j'ai besoin de l'interface de violon.

Pedantic Note: Je suis conscient qu'il n'y a pas un seul horaire à afficher (ci-dessous sont tous les horodatages enregistrés). ClientConnecté irait bien (ou tout autre, aussi longtemps que c'est pareil, cela me permet de corréler les journaux visuellement).

Merci.

== TIMING INFO ============
ClientConnected:        10:32:57:8906
ClientDoneRequest:      10:32:57:8906
Gateway Determination:  0ms
DNS Lookup:         0ms
TCP/IP Connect:         0ms
ServerGotRequest:       10:32:57:9062
ServerBeginResponse:    10:32:58:2812
ServerDoneResponse: 10:32:58:2884
ClientBeginResponse:    10:32:58:2900
ClientDoneResponse: 10:32:58:2912
53
wishihadabettername

Mise à jour: Dans les versions actuelles de Fiddler, cliquez simplement avec le bouton droit de la souris sur les en-têtes de colonne et choisissez Personnaliser les colonnes. Dans la liste déroulante, choisissez TIMERS DE SESSION et choisissez ClientBeginRequest dans la liste déroulante.

L'ancienne façon de faire cela est d'utiliser Fiddlerscript. Cliquez sur Rules > Personnaliser les règles .

À l'intérieur de la classe Handlers, ajoutez le code de script suivant:

public static BindUIColumn("BeginRequestTime", 60)
function BeginRequestTime(oS: Session)
{
    if (oS.Timers != null)
    {
        return oS.Timers.ClientBeginRequest.ToString();     
    }
    return String.Empty;
}

Ensuite, rechargez simplement votre fichier SAZ.

88
EricLaw