If you can't read please download the document
Upload
karena
View
404
Download
0
Tags:
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