Skip to content

CrashCatch v1.0.0 - Initial Public Release

Choose a tag to compare

@keithpotz keithpotz released this 01 Apr 18:17
· 131 commits to main since this release
b0975c0

πŸš€ 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