Wide Work Watchdog - o Perro Guardián de Amplio Espectro (pronunciado triple-doble-u-de)
Es un crash handler genérico y multiplataforma para programas ejecutables construido en C++. El problema central que resuelve: quieres información diagnóstica útil cuando un programa muere: exit code, uptime, uso de memoria. Pero no quieres distribuir un binario cargado de símbolos de depuración ni exponer los internos de tu código fuente para lograrlo.
WWWD vive fuera de tu programa y lo observa. Cuando algo sale mal, captura lo que puede sin tocar los internos del binario vigilado.
Qué captura
- Exit code
- Tiempo de ejecución (uptime)
- Uso de memoria
- Cualquier superficie diagnóstica disponible sin información de depuración
Soporte de plataformas
Corre en Windows y sistemas POSIX. Construido sobre el estándar C++23.
Dependencias de terceros
La única dependencia externa es CLI11: un parser de argumentos header-only desarrollado por Henry Schreiner en la Universidad de Cincinnati (NSF Award 1414736), licenciado bajo BSD-3-Clause.
Licenciado bajo la MIT License.