← Back 
systems programming

WWWD

Generic cross-platform crash handler for C++ programs. Captures exit codes, uptime, memory usage and more — no debug symbols exposed.

C++ C++26 Windows POSIX
Take a look ↗

Wide Work Watchdog (or pronounced triple-double-u-dee)

Is a generic, cross-platform crash handler built in C++. The core problem it solves: you want useful diagnostic information when a program dies: exit code, uptime, memory usage. But you don’t want to ship a binary bloated with debug symbols or expose your source internals to do it.

WWWD sits outside your program and watches it. When something goes wrong, it captures whatever it can without touching your binary’s internals.

What it captures

  • Exit code
  • Process uptime
  • Memory usage
  • Any other diagnostic surface available without debug information

Platform support

Runs on Windows and POSIX systems. Built against the C++23 standard.

Third-party dependencies

The only external dependency is CLI11: a header-only argument parser developed by Henry Schreiner at the University of Cincinnati (NSF Award 1414736), licensed under BSD-3-Clause.


Licensed under the MIT License.