Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Fiddler not displaying sessions

Tags:

fiddler

I've got the latest version of fiddler installed on 2 machines (v2.3.0), and on one machine it displays web sessions, and in the other it doesn't.

This is using IE and Firefox on Win7.

I have tried deleting my customrules.js and letting fiddler create a new one.

I know that the broken machine is indeed proxying traffic through fiddler, as I see the fiddler SSL cert when I go to HTTPS sites.

I have set the option at the bottom-left of the window to All Processes, Web Browser and Non-Browser to no avail. I just can't seem to get the sessions to display.

Any hints to where I should look to find out what's going wrong?

Thanks,

Kirk

like image 379
KirkJ Avatar asked Aug 09 '10 21:08

KirkJ


People also ask

Why is Fiddler not capturing traffic?

NET Framework are hardcoded not to send requests for Localhost through any proxies, and as a proxy, Fiddler Classic will not receive such traffic. This behavior was changed for Internet Explorer 9 in the Release Candidate build. IE9 RC allows Fiddler Classic to proxy traffic sent to localhost or 127.0.

How do you filter sessions in Fiddler?

To search through captured requests and responses: Click Edit > Find Sessions... and specify search options in the dialog. Enter a command in the QuickExec box.


2 Answers

In rough order of likelihood..

  • Ensure File->Capture Traffic is checked (obviously).

  • Ensure it says "All Processes" in the bottom left.

  • Flick to the "Filters" tab and uncheck Use Filters (I always forget this..)

  • Same goes for the "AutoResponder" tab.

  • Click the "Process Filter" button on the toolbar once to make sure it's off.

  • Go to Help->About Fiddler and compare the port number with IE->Options->Connections->Lan settings->Proxy server->Advanced

  • If that fails, uncheck the following:

    Rules->Hide Image Requests
    Rules->Hide HTTPS Connects
    Rules->Hide 304s
    
  • To eliminate anything in the rules script, go to Rules->Customize Rules and add the following line to the end of OnBeforeResponse():

    oSession.oFlags.Remove("ui-hide");
    

    (If that fixes it, something in your rules is setting oSession["ui-hide"])

After these steps its time to think 'applicatin specific'. For example .net won't proxy for "localhost". This page has application specific tips, such as PHP, .net, Java, Win 7 phone,etc..

If all that fails, go to the Fiddler group and post a question, you'll normally get a pretty quick response from Eric Lawrence himself.

simple..

like image 64
chrismilleruk Avatar answered Sep 28 '22 11:09

chrismilleruk


http://www.fiddler2.com/fiddler/help/faq.asp

Set the Status bar filter to "All Processes", check that the Process Filter in the toolbar isn't set, and examine the Filters tab to make sure that no rules are enabled. If you've written or set any Rules (see the menu) check those too.

like image 36
EricLaw Avatar answered Sep 28 '22 11:09

EricLaw