Repository navigation
CrashCatch v1.0.0 - Initial Public Release
π CrashCatch v1.0.0 β Initial Public Release
CrashCatch is a single-header crash reporting library for modern C++ applications. This first release supports Windows and generates .dmp and .txt logs for unhandled exceptions.
π― Features
- π§ Stack trace + exception context
- πΎ Minidump file (
.dmp) generation - π Human-readable log (
.txt) with:- Stack trace
- App version / build info
- Thread ID / exception code
- Uptime
- β
Zero-config mode (
CRASHCATCH_AUTO_INIT) - βοΈ Configurable versioning, notes, dialog, and crash callback
- πͺ One-liner setup via
CrashCatch::enable() - πͺ Optional message box on crash (GUI-friendly)
π¦ Installation
π’ CrashCatch is a single-header library.
To use it, simply copy 'CrashCatch.hpp' file into your project:
#include "CrashCatch.hpp"Or you can auto-init with:
#define CRASHCATCH_AUTO_INIT
#include "CrashCatch.hpp"π Includes
CrashCatch.hppβ single header drop-in- 5 real-world examples in
/examples/ - Screenshots and logs in
/screenshots/
π£ Future roadmap includes:
- Linux/macOS support
- Remote upload
- JSON crash logs
- Viewer GUI
Thank you for checking out CrashCatch!
Created and maintained by Keith Pottratz