If you've ever wanted to scan your website for 404, 500, or any other status codes—and especially if you've needed to collaborate on debugging network issues—Fiddler Everywhere might be just what you need!
Fiddler Classic has been used for years (with lots of ❤️) as the go-to tool for diagnosing and debugging network problems for both web and desktop apps. Fiddler Everywhere is brand new cross-platform web debugging proxy tool that shares the same core engine, yet has a modern interface and a vastly improved user experience.
While on the subject of new Fiddler tooling—take a look at Fiddler Jam if you're interested in inspecting remote customer issues!
In this blog series, we are looking into a variety of real-world network debugging scenarios that can be effectively addressed with Fiddler Everywhere. Today we are going to look at something slightly different—how we might use some of the approaches we've already discussed, but in a team environment where collaborating with fellow team members is critical.
So what are those other topics?
As a developer, lets say I work within a distributed engineering team. I also work alongside a support team and a QA team—and we all collaborate on resolving customer-reported issues.
Individually we each use Fiddler Everywhere to inspect network traffic to help resolve bug reports, but there are times when we want to share recorded sessions with each other. Maybe our testing team records network logs that expose details of the bug, then they want to add context to these saved sessions, and finally send them to us for resolution.
Let's see how Fiddler Everywhere can handle this!
Previously with Fiddler Classic we were able to "share" sessions via a tedious inspect -> save -> share -> load -> re-run workflow across multiple desktop installations. The problem is this process is riddled with issues:
.sazarchives have to be manually shared (e.g. via email)
Not fun at all! 😭
By using Fiddler Everywhere, however, we can utilize all the same request/response inspection features we've been using for years with the added bonus of securely sharing these sessions with select teammates.
How is this accomplished within the Fiddler Everywhere UI?
Open Fiddler Everywhere and toggle the Live Traffic option to Capturing:
Open the web or desktop app you are working with and follow whatever in-app workflow is needed to replicate the reported issue.
Back in Fiddler Everywhere, toggle the Live Traffic option to Paused so as to limit new sessions coming into our view.
Look for the specific sessions you want to share (you may want to use the column filters provided). Right-click on them and choose Save --> Selected Sessions.
At this point, you may optionally start adding your own comments to the selected sessions by right-clicking on the appropriate sessions and choosing Comment:
Next, using the Share button, you can quickly and securely share the saved session with your teammates:
Finally, your teammates will receive an email alerting them to the shared session and prompting them to open it up within their own copy of Fiddler Everywhere. They can now inspect, replay, and rework the session... even comment on it so you can collaborate on the issue!
Today we saw how Fiddler Everywhere can be used to quickly share recorded sessions with teammates. By leveraging this feature of Fiddler Everywhere, you enable your team to more easily collaborate on network debugging sessions—often saving numerous cycles for both your developers and support team!
But wait... something is missing from this equation... 🤔
The customer! The scenario presented today, while very common, kind of leaves out the customer and requires us to manually replicate reported issues. This is where Fiddler Jam comes in—allowing you to remotely capture, share, and report on customer issues far easier than ever before. Try Fiddler Jam free for 14-days and see for yourself.
Otherwise, start your journey with Fiddler Everywhere by downloading a 30-day trial today on macOS, Linux, or Windows.
A maker at heart and a supporter of the open web, Rob is Developer Relations Lead at Blues Wireless. You can find Rob rambling incoherently on Twitter @RobLauer.
Subscribe to be the first to get our expert-written articles and tutorials for developers!