Update on Fiddler Telemetry

Back in October of last year, I blogged the results of some surveys and announced that some telemetry features would be added to the Fiddler beta builds. Now that 10 months have passed, I’ll provide an update on how things are going. SmartAssembly Telemetry Microsoft products use the Customer Experience Improvement Program (CEIP, sometimes called…

0

Mapping Sockets to a Process In .NET Code

One feature added to Fiddler a few years ago is the ability to map a given HTTP request back to the local process that initiated it. It turns out that this requires a bit of interesting code, because the .NET Framework itself doesn’t expose any built-in access to the relevant IPHelper APIs that provide this…

9

Fiddler before Fiddler

I think origin stories are fun. I spoke about the origins of Fiddler in my talk at the PDC last year, and it was interesting to share how a little idea bloomed into a surprisingly widely-used piece of software. Cleaning up some old hard drives a few weeks ago, I found an old UI prototype that…

3

Automatic Authentication with the Request Builder

The Request Builder feature in recent versions of Fiddler includes a number of enhancements, including the ability to follow HTTP redirections, and to automatically authenticate (using the current user’s credentials) to servers that demand authentication using the NTLM or Negotiate (NTLM/Negotiate) challenge-response protocols. Following redirections is simple enough, but properly constructing a response to a…

19

Peeking at Fiddler’s Internals

Fiddler 2.2.9 includes two new features that allow you to get some more insight into the state of the web debugger. The first allows you to inspect the caches used by Fiddler; simply type about:cache in the QuickExec box and Fiddler will display the current contents of its DNS Resolver cache and ServerPipe Pool on…

0

Fiddler New Features – The Preferences System

Fiddler 2.2.9 is the first release with end-to-end support for a Preferences System, accessible to script and extensions, that will simplify the storage and reloading of user-preferences. The system is somewhat similar to the preferences system within many web browsers; as in those browsers, you can type about:config in Fiddler’s QuickExec box to see the…

0

Fiddler New Features – DNS Failover

Fiddler 2.2.9 introduces a ton of new features under the hood. The one I’m going to talk about in this quick note is called “DNS Failover.” When a client attempts to connect to a web server, it must first resolve the hostname of the server (e.g. www.example.com) into an IP address to which a TCP/IP…

3