C++ Debug

Open-source C++ projects categorized as Debug

Top 22 C++ Debug Projects

  1. Google Test

    GoogleTest - Google Testing and Mocking Framework

    Project mention: CLion agora é gratuito! | dev.to | 2025-05-14

    A versão inicial oferece suporte aos compiladores GNU Compiler Collection (GCC) e Clang e ao depurador GDB, LLDB e Google Test.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Catch

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

    Project mention: Functional Tests as a Tree of Continuations | news.ycombinator.com | 2025-03-13

    The C++ testing framework Catch2 enables this kind of testing. The first time I saw it I couldn't figure out how some of the tests would even pass.

    It turns out that using some evil macro magic, each test re-runs from the start for each inner section [1]. It also makes deduplicating setup code completely painless and natural.

    You just have to get over the completely non-standard control flow. It's a good standard bearer for why metaprogramming is great, even if you're forced to do it in C/C++'s awful macro system.

    [1] https://github.com/catchorg/Catch2/blob/devel/docs/tutorial....

  4. benchmark

    A microbenchmark support library

    Project mention: Optimizing scopes data in ArkScript VM | dev.to | 2025-05-16

    Benchmarks are run on the Ackermann-Péter function using google/benchmark, because it's a recursive function but not a primitive recursive function, meaning compilers can't easily optimize it. It grows quickly, creates a lot of scopes and destroys them a lot too, which is perfect for our use case.

  5. doctest

    The fastest feature-rich C++11/14/17/20/23 single-header testing framework

    Project mention: The Two Factions of C++ | news.ycombinator.com | 2024-11-24

    catch2 has become fairly bloated. doctest takes all of the best parts of catch2 without all the bloat and the end result is a test framework that is literally over 10x faster than catch2. It's also like 90% compatible with catch2 so porting your tests to it is pretty easy.

    Especially if you have a build process that always runs your unit tests, it's nice to have a very fast test/compile/debug loop.

    https://github.com/doctest/doctest

  6. backward-cpp

    A beautiful stack trace pretty printer for C++

    Project mention: How we added Apple Silicon support to analyzer (arm64) | dev.to | 2024-12-24

    We've faced the lack of ARM architecture support (specifically Windows ARM) in backward-cpp, a popular C++ library for collecting stack trace when a program crashes. After looking through the documentation and analyzing the code, we submitted a pull request with fixes to enhance the ARM support. We hope this small improvement will be helpful to other developers who are porting their applications to the ARM :)

  7. ScyllaHide

    Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide

  8. seer

    Seer - a gui frontend to gdb

    Project mention: Seer: A GUI front end to GDB for Linux | news.ycombinator.com | 2024-11-15

    I submitted a bug report for the font:

    https://github.com/epasveer/seer/issues/265

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. easy_profiler

    Lightweight profiler library for c++

    Project mention: Tracy: A real time, nanosecond resolution frame profiler | news.ycombinator.com | 2024-09-23

    Does anybody have an opinion or comparison with respect to easy_profiler?

    https://github.com/yse/easy_profiler

    Especially interesting if based on real practical experience.

  11. CppUTest

    CppUTest unit testing and mocking framework for C/C++

    Project mention: Tool Containerization Best Practices For Embedded Software Development | dev.to | 2024-09-24

    # Use the Debian base image as our starting point. FROM debian:bullseye # Install the required packages. RUN apt update -y && \ apt -y install g++=4:10.2.1-1 \ cmake=3.18.4-2+deb11u1 \ libtool=2.4.6-15 \ autoconf=2.69-14 \ git=1:2.30.2-1+deb11u2 \ gdb=10.1-1.7 \ wget=1.21-1+deb11u1 \ bzip2=1.0.8-4 \ make=4.3-4.1 \ stlink-tools=1.6.1+ds-3 # Clone and install CppUTest RUN git clone https://github.com/cpputest/cpputest WORKDIR /cpputest RUN autoreconf . -i && \ ./configure && \ make tdd ENV CPPUTEST_HOME=/cpputest # Set the working directory for your project WORKDIR /work # Download and set up the GNU Arm toolchain RUN wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 && \ tar -xjf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 && \ rm gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 && \ mv gcc-arm-none-eabi-10.3-2021.10 /opt/gcc-arm ENV PATH="/opt/gcc-arm/bin:${PATH}"

  12. VLD

    Visual Leak Detector for Visual C++ 2008-2015

  13. utest.h

    🧪 single header unit testing framework for C and C++

  14. Celero

    C++ Benchmark Authoring Library/Framework

  15. icecream-cpp

    🍦 Never use cout/printf to debug again

    Project mention: Icecream-app version 1.0 released | news.ycombinator.com | 2025-03-06
  16. RemoteDebug

    Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor

  17. UnitTest++

    A lightweight unit testing framework for C++

  18. qhot

    Hot reload for nested qml files

    Project mention: Understanding the Layout Process in Qt Widgets | news.ycombinator.com | 2024-09-06

    > The big thing that sold me on QML over Widgets - other than the latter being the redheaded step child by this point - was implementing hot reloading. Having the entire UI completely refresh when changing the QML is definitely a nice coming from browser frontend, especially given Rust compile times.

    Interesting, are there any public examples on how to implement this? All tools I've seen to do this seemed to be commercial offerings, though maybe implementing it in an existing application is easier than I think.

    actually now that I'm looking again I found https://github.com/patrickelectric/qhot, which also looks promising

  19. Boost.Test

    The reference C++ unit testing framework (TDD, xUnit, C++03/11/14/17) (by boostorg)

  20. pstack

    Print stack traces from running processes, or core files. Supports aarch64, x86_64, and i386

    Project mention: Pstack – Print stack traces from running processes, or core files | news.ycombinator.com | 2025-04-23
  21. Nonius

    A C++ micro-benchmarking framework

  22. RR4J

    RR4J is a tool that records java execution and later allows developers to replay locally.

  23. anti-debugging

    Anti-debugging techniques on a (bad looking) Win32 application.

  24. bugsnag-unreal

    BugSnag crash monitoring and reporting plugin for Unreal Engine games

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Debug discussion

Log in or Post with

C++ Debug related posts

  • Optimizing scopes data in ArkScript VM

    4 projects | dev.to | 16 May 2025
  • CLion agora é gratuito!

    1 project | dev.to | 14 May 2025
  • Why I Built a New C++ Build System

    2 projects | dev.to | 10 May 2025
  • Functional Tests as a Tree of Continuations

    2 projects | news.ycombinator.com | 13 Mar 2025
  • How we added Apple Silicon support to analyzer (arm64)

    2 projects | dev.to | 24 Dec 2024
  • std::array in C++ isn't slower than array in C

    2 projects | dev.to | 27 Sep 2024
  • Tracy: A real time, nanosecond resolution frame profiler

    4 projects | news.ycombinator.com | 23 Sep 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Debug projects in C++? This list will help you:

# Project Stars
1 Google Test 36,073
2 Catch 19,411
3 benchmark 9,515
4 doctest 6,218
5 backward-cpp 4,022
6 ScyllaHide 3,686
7 seer 3,145
8 easy_profiler 2,274
9 CppUTest 1,426
10 VLD 1,062
11 utest.h 896
12 Celero 847
13 icecream-cpp 705
14 RemoteDebug 626
15 UnitTest++ 563
16 qhot 207
17 Boost.Test 195
18 pstack 176
19 Nonius 95
20 RR4J 24
21 anti-debugging 10
22 bugsnag-unreal 7

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?