Taking Advantage of Third-Party Network Debugging Tools

Learn about the available third-party network debugging tools.


iOS and macOS have built-in network debugging tools (see 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

Charles is a debugging HTTP proxy that enables a developer to view all of the HTTP and HTTPS traffic between their machine and the Internet.


mitmproxy (man-in-the-middle proxy) is a free and open source interactive debugging HTTP proxy.

macOS Apps


Debookee is a simple and powerful network traffic analyzer for macOS.


IPNetMonitorX is a network troubleshooting toolkit for debugging Internet service problems and optimizing performance.


Wireshark is a free and open source packet analyzer that supports macOS.

Command-Line Tools


tcpflow is a program that records data transmitted as part of TCP connections (flows), and stores the data in a way that is convenient for protocol analysis or debugging.


tcptrace is an open source tool for analyzing the TCP connections in a packet trace.

See Also

Network Debugging

Choosing a Network Debugging Tool

Decide which tool works best for your network debugging problem.

Debugging HTTP Server-Side Errors

Understand HTTP server-side errors and how to debug them.

Debugging HTTPS Problems with CFNetwork Diagnostic Logging

Use CFNetwork diagnostic logging to investigate HTTP and HTTPS problems.

Recording a Packet Trace

Learn how to record a low-level trace of network traffic.