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.