Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes! Learn more →
Top 23 C++ Debug Projects
-
A versão inicial oferece suporte aos compiladores GNU Compiler Collection (GCC) e Clang e ao depurador GDB, LLDB e Google Test.
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
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)
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....
-
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.
-
-
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 :)
-
ScyllaHide
Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide
-
I submitted a bug report for the font:
https://github.com/epasveer/seer/issues/265
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
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.
-
sudo apt install -y autoconf libtool && sudo git clone https://github.com/cpputest/cpputest.git /opt/cpputest && sudo chown -R $(whoami):$(whoami) /opt/cpputest && cd /opt/cpputest && autoreconf . -i && ./configure && make tdd && echo 'export CPPUTEST_HOME=/opt/cpputest' >> ~/.bashrc && source ~/.bashrc
-
-
-
-
-
RemoteDebug
Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor
-
-
> 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
-
-
Project mention: Pstack – Print stack traces from running processes, or core files | news.ycombinator.com | 2025-04-23
-
-
-
https://github.com/sssooonnnggg/luau-debugger
I'm working on an engine based in C++, Luau, and OpenGL - started almost 2 months ago. I aim for it to me MIT license open source, but it's too early for sharing. When it is, I do plan to post a show HN with the Github link.
-
-
-
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.
C++ Debug discussion
C++ Debug related posts
-
Doctest is a new C++ testing framework
-
CI Server for embedded systems based on Raspberry Pi
-
Optimizing scopes data in ArkScript VM
-
CLion agora é gratuito!
-
Why I Built a New C++ Build System
-
Functional Tests as a Tree of Continuations
-
How we added Apple Silicon support to analyzer (arm64)
-
A note from our sponsor - JetBrains
surveys.jetbrains.com | 1 Sep 2025
Index
What are some of the best open-source Debug projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | Google Test | 36,950 |
2 | Catch | 19,728 |
3 | benchmark | 9,689 |
4 | doctest | 6,375 |
5 | backward-cpp | 4,122 |
6 | ScyllaHide | 3,701 |
7 | seer | 3,208 |
8 | easy_profiler | 2,294 |
9 | CppUTest | 1,442 |
10 | VLD | 1,082 |
11 | utest.h | 918 |
12 | Celero | 853 |
13 | icecream-cpp | 715 |
14 | RemoteDebug | 633 |
15 | UnitTest++ | 571 |
16 | qhot | 218 |
17 | Boost.Test | 203 |
18 | pstack | 194 |
19 | Nonius | 95 |
20 | RR4J | 24 |
21 | luau-debugger | 22 |
22 | anti-debugging | 10 |
23 | bugsnag-unreal | 7 |