Debugging with Fiddler

  • Upload
    karena

  • View
    404

  • Download
    0

Embed Size (px)

DESCRIPTION

Debugging with Fiddler. Eric Lawrence @ ericlaw. Let’s talk about you…. How did I end up here?. Once upon a time…. Oh no! What happened?. There must be a better way…. A simple idea takes shape…. All problems in computer science can be solved by another level of indirection. - PowerPoint PPT Presentation

Citation preview

PowerPoint Presentation

Debugging with FiddlerEric Lawrence@ericlaw

Lets talk about you

How did I end up here?

Did I imagine that Id grow up to have a network protocol as my license plate?

3

In a word, no.

But after a decade of obsession with astronautics, I realized I was only really interested in technology, and specifically software.

4

Once upon a timeOh no! What happened?

There must be a better way

A simple idea takes shape

All problems in computer science can be solved by another level of indirection.- David Wheeler Only two problemsDont know HTTPDont know C#

Fiddler: EvolutionEleven years,~35k lines of C#,160+ release builds,one full-length paperback,a cross-country move to Telerik,and two new supported platforms later

New WebsiteNew DocumentationNew PlatformsEnhanced User-InterfaceMy current side-project

A quick tour around Fiddler

UI Evolution The Web Sessions List

Fiddler on Linux (Mint/Ubuntu)

Limitations: No script engine. No WebView. No automatic proxy chaining. UI very glitchy on Mac.

15Fiddler on Mac OSXIt works, but due to UI glitches, youre usually better off using VirtualBox / Parallels / Fusion

Limitations: No script engine. No WebView. No automatic proxy chaining. UI very glitchy on Mac.

16Traffic MonitoringTypical Architecture

Debug Across Devices

Fiddler Windows/LinuxMacInternetiOSPhonesPCTabletsFiddler as a Reverse Proxy

http://fiddler2.com/r/?reverseproxyhttp://fiddler2.com/r/?reverseproxy

20Win8/8.1 Immersive Apps & IE11AppContainer blocks loopback network connections. For debugging purposes, you can disable that blocking.

Ctrl+Click to exempt all AppContainershttp://blogs.msdn.com/b/fiddler/archive/2011/12/10/fiddler-windows-8-apps-enable-loopback-network-isolation-exemption.aspx

21.NET Applications