IT이야기

Fiddler에서 요청의 타임스탬프를 표시하시겠습니까?

cyworld 2021. 9. 12. 20:46
반응형

Fiddler에서 요청의 타임스탬프를 표시하시겠습니까?


긴 Fiddler 추적(복잡한 시나리오 포함)을 받았고 요청을 애플리케이션 로그와 연관시켜야 합니다.

불행히도 Fiddler는 요청을 시간순으로 표시하지만 요청의 타임스탬프는 표시하지 않습니다. 기록된 정보에 액세스하려면 각 줄을 마우스 오른쪽 버튼으로 클릭하고 속성이 있는 팝업 창을 확인해야 합니다. 수백 줄을 빗어야 할 때 이것은 매우 시간 소모적입니다. 각 요청에 자체 파일이 있고 Fiddler 인터페이스가 필요하기 때문에 원시 캡처 데이터를 보는 것이 훨씬 낫지 않습니다.

현학적 메모: 표시할 단일 타임스탬프가 없다는 것을 알고 있습니다(아래에 기록된 모든 타임스탬프가 있음). ClientConnected는 괜찮을 것입니다.

감사 해요.

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

업데이트 : 현재 버전의 Fiddler에서는 열 머리글을 마우스 오른쪽 버튼으로 클릭하고 열 사용자 지정을 선택하기만 하면 됩니다 . 드롭다운에서 세션 타이머 를 선택 ClientBeginRequest하고 드롭다운 목록에서 선택합니다.

이를 수행하는 오래된 방법은 FiddlerScript를 사용하는 것입니다. 규칙 > 규칙 사용자 정의 를 클릭합니다 .

클래스 내부에 Handlers다음 스크립트 코드를 추가합니다.

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

그런 다음 SAZ 파일을 다시 로드하기만 하면 됩니다.

ReferenceURL : https://stackoverflow.com/questions/3364453/show-requests-timestamp-in-fiddler

반응형