{"repo":"keithpotz/CrashCatch","free":true,"listed":false,"github":"https://github.com/keithpotz/CrashCatch","clone":"git clone https://github.com/keithpotz/CrashCatch.git","description":"Cross-Platform, Efficient easy to integrate crash reporting library for modern C++","language":"C++","stars":98,"topics":["cpp","crash-handling","crash-reporting","debugging","developer-tools","header-only","minidump","stacktrace","windows"],"license":"MIT","category":"dev-tools","readme_excerpt":"CrashCatch A cross-platform, lightweight, single-header crash-reporting library for modern C++ applications. CrashCatch Analyzer is now fully released! A standalone desktop tool for analyzing and understanding your crash reports symbolicated stack traces, plain-English explanations, and more. Download / View on GitHub CrashCatch is a lightweight, single-header C++ crash-reporting library that generates .dmp and .txt crash logs with accurate stack traces, diagnostics, optional cleanup hooks, and user dialogs all with no external dependencies. --- Key Features - Cross-platform: Windows, Linux & macOS - Single-header integration just #include \"CrashCatch.hpp\" - Accurate crash-site stack traces Windows stack walk uses the actual crash context, not the handler frame - .dmp MiniDump (Windows) and .txt human-readable report (Windows, Linux & macOS) - onCrash() and onCrashUpload() callbacks fire after crash files are written to disk - Demangled symbols on Linux and macOS, SymFromAddr with file/line info on Windows - File/line numbers in macOS stack traces via atos (optional, falls back gracefully without debug symbols) - Thread-safe timestamp generation - SymInitialize called at startup for faster, more reliable symbol resolution - Portable Debug/Release detection via NDEBUG , consistent across MSVC, Clang, and GCC - Fully configurable output path, filename, and format - Unicode-safe paths via std::filesystem::path — non-ASCII crash file paths work correctly on Windows (C++ API and C","default_branch":null,"files":null,"tree":[],"storefront":"/r/keithpotz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/keithpotz/CrashCatch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}