SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 C++ Debugging Projects
-
x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
Several months have passed since the last part was posted. Maintainers of x64dbg have continued to improve its functionality. They also opened a task to update the development tools. So in this post, we will continue the analysis based on commit f518e50 code and, where possible, we'll compare it with the commit 9785d1a, which is accurate at the time of writing.
-
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.
-
-
Project mention: Systems Correctness Practices at Amazon Web Services | news.ycombinator.com | 2025-05-30
https://rr-project.org/ for languages that can be debugged by gdb.
-
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
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
Well, one thing you can use alongside this project is a small library called cpp-dump, which lets you pretty print variables. https://github.com/philip82148/cpp-dump
It's just a normal library you can use with any compiled project, but it works nicely with Root C++ for built-in and std types.
Great if (say) you're working through implementing vector or linear algebra and want a nice way to display your multi-dimensional arrays and vectors.
Just copy the project folder somewhere (most conveniently where you invoke the interpreter from), do `#include "cpp-dump/dump.hpp` and then `cpp_dump(myVariable)` to print your variables.
You can see what it looks in this example where I was mucking about with permutations of vectors: https://i.imgur.com/yRpY5Bj.png
-
-
When using a debugger such as gdb or lldb, typically you:
-
BsodSurvivor
This project aims to facilitate debugging a kernel driver in windows by adding support for a code change on the fly without reboot/unload, and more!
-
-
-
-
clutchlog
C++ "spatial" logging system which targets versatile, (de)clutchable, _debugging_, in a single header.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Debugging discussion
C++ Debugging related posts
-
As a developer, my most important tools are a pen and a notebook
-
UndoDB – The interactive time travel debugger for Linux C/C++ for debugging
-
Bringing Record and Replay debugging everywhere on Linux
-
Simple Start to Smart Contract Development with Hardhat
-
Seer: A GUI front end to GDB for Linux
-
How does it feel to test a compiler?
-
Waiting for... a Debugger
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Jun 2025
Index
What are some of the best open-source Debugging projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | x64dbg | 46,276 |
2 | Modern-CPP-Programming | 13,381 |
3 | rr | 9,895 |
4 | ScyllaHide | 3,701 |
5 | seer | 3,163 |
6 | dbg-macro | 3,161 |
7 | HyperHide | 1,411 |
8 | cpptrace | 1,096 |
9 | icecream-cpp | 706 |
10 | ttddbg | 587 |
11 | cpp-dump | 346 |
12 | opencl-intercept-layer | 330 |
13 | lldb-mi | 176 |
14 | BsodSurvivor | 172 |
15 | CpuidSpoofer | 87 |
16 | cppguard | 45 |
17 | Gymbo | 35 |
18 | clutchlog | 16 |