< Volver 
programación de sistemas

WWWD

Crash handler genérico multiplataforma para programas C++. Captura exit codes, uptime, uso de memoria y más. Sin exponer símbolos de depuración.

C++ C++26 Windows POSIX
Echar un vistazo ↗

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.