Article

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 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

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

macOS Apps

Debookee

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

IPNetMonitorX

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

Wireshark

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

Command-Line Tools

tcpflow

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

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.