Taking Advantage of Third-Party Network Debugging Tools
Learn about the available third-party network debugging tools.
Overview
iOS and macOS have built-in network debugging tools (see Analyzing HTTP traffic with Instruments and Choosing a Network Debugging Tool), but you may also want to take advantage of the third-party tools discussed here.
Debugging HTTP Proxies
- Charles HTTP Proxy
A debugging HTTP proxy that enables a developer to view all of the HTTP and HTTPS traffic between their machine and the internet.
- mitmproxy
A free and open source interactive debugging HTTP proxy. The name stands for machine-in-the-middle proxy.
macOS Apps
- Debookee
A simple and powerful network traffic analyzer for macOS.
- IPNetMonitorX
A network troubleshooting toolkit for debugging internet service problems and optimizing performance.
- Wireshark
A free and open source packet analyzer that supports macOS.
Command-Line Tools
- tcpflow
A program that records data transmitted as part of TCP connections (flows), and stores the data in a way that’s convenient for protocol analysis or debugging.
- tcptrace
An open source tool for analyzing the TCP connections in a packet trace.