Skip to content

Debug Mode

tester2024 edited this page Oct 27, 2026 · 1 revision

Debug Mode

Debug mode prints one line per second with the target, port, method, PPS, BPS, and elapsed percentage. Worker failures are also logged.

Layer 7

Add an extra argument at the end:

python3 start.py GET https://example.com 0 100 http.txt 10 60 debug

Layer 4

python3 start.py UDP 192.0.2.10:80 100 60 debug

With a proxy list:

python3 start.py TCP 192.0.2.10:80 100 60 5 socks5.txt debug

With a reflector:

python3 start.py DNS 192.0.2.10:80 100 60 dns.txt debug

What the output means

[12:00:01 - DEBUG] Target: 192.0.2.10, Port: 80, Method: UDP, PPS: 12.4k, BPS: 9.8 MB / 33.00%
Field Meaning
PPS Requests or packets sent in the last second
BPS Bytes sent in the last second
% Elapsed share of the configured duration

Counters reset each second, so the numbers are a rate, not a total.

Worker errors

A failing worker logs once:

[12:00:02 - WARNING] _get worker error: timed out (retrying with backoff)

The worker keeps running. Repeated errors are throttled to avoid filling the terminal.

When to use it

  • confirming that a run is actually sending traffic;
  • checking whether the target is timing out or resetting;
  • seeing whether proxies are failing during connection setup.

Debug mode adds a small amount of logging overhead. Leave it off for maximum throughput.

Clone this wiki locally