2010-07-29 10 views
47

Uzun bir Fiddler izini aldım (karmaşık bir senaryo ile) ve istekleri uygulama günlükleriyle ilişkilendirmem gerekiyor.Fiddler'da istek zaman damgasını göster?

Ne yazık ki, Fiddler istekleri kronolojik olarak görüntülerken, isteğin zaman damgalarını göstermiyor. Bu bilgilere (kaydedilen) erişmek için her çizgiyi sağ tıklatmalı ve özellikleriyle birlikte pop-up penceresine bakmalıyım. Bu yüzlerce çizgi arasında taranması gerektiğinde çok zaman alıcıdır. Her bir isteğin kendi dosyası olduğu ve Fiddler arayüzüne ihtiyacım olduğu için ham yakalama verilerine bakmak çok daha iyi değildir.

Bilgi notu: Gösterilecek tek bir zaman damgası olmadığını biliyorum (aşağıda kaydedilen tüm zaman damgaları vardır). ClientConnected iyi (veya aynı olduğu sürece, günlükleri görsel olarak ilişkilendirmeme izin veren) iyi olurdu.

Teşekkürler.

== 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 

cevap

80

Güncelleme: Fiddler güncel sürümlerinde, sadece sütun başlıkları sağ tıklayın ve Sütunları Özelleştir seçin. Açılır listede, Oturum Zamanlayıcıları'u seçin ve açılır listede ClientBeginRequest'u seçin.

Bunu yapmanın eski yolu FiddlerScript'i kullanmaktır. Kurallar>Kurallarını Özelleştir'u tıklatın. basitçe SAZ dosyasını yeniden, Sonra

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

:

sınıfa Handlers içinde, aşağıdaki komut dosyası kodu ekleyin.

+2

Fiddler 4.5.1.0 kullanıyorum. Söylediğiniz şekilde, ** zaman ** bilgisini görüntüleyebilirim, ancak ** tarih ** bilgisini göremiyorum. Tarih bilgilerini de nasıl görüntüleyebilirim? Teşekkürler. – cateyes

+0

@cateyes: Yerleşik sütun sağlayıcıları, yalnızca zaman dizgesiyle biçimlendirilen DateTime'ı gösterir. Tarihi göstermek için 'BindUIColumn' yöntemini kullanın ve bir datetimeformatstring kabul eden' ​​ToString() 'ın aşırı yüklenmesini kullanın. – EricLaw

+0

O zaman aşırı yükleme yöntemlerinin kullanımlarını/tanımlarını nerede bulabilirim? – cateyes

İlgili konular