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