C++ Debugging

Open-source C++ projects categorized as Debugging

Top 18 C++ Debugging Projects

  1. x64dbg

    An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

    Project mention: Debugging bugs in x64dbg debugger. Step out to GUI | dev.to | 2024-11-19

    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.

  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. Modern-CPP-Programming

    Modern C++ Programming Course (C++03/11/14/17/20/23/26)

  4. rr

    Record and Replay Framework

    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.

  5. ScyllaHide

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

  6. 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

  7. dbg-macro

    A dbg(…) macro for C++

  8. HyperHide

    Hypervisor based anti anti debug plugin for x64dbg

  9. SaaSHub

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

    SaaSHub logo
  10. cpptrace

    Simple, portable, and self-contained stacktrace library for C++11 and newer

  11. icecream-cpp

    🍦 Never use cout/printf to debug again

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

    Time Travel Debugging IDA plugin

  13. cpp-dump

    A C++ library for debugging purposes that can print any variable, even user-defined types.

    Project mention: ICPP – Running C++ in anywhere like a script | news.ycombinator.com | 2024-08-03

    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

  14. opencl-intercept-layer

    Intercept Layer for Debugging and Analyzing OpenCL Applications

  15. lldb-mi

    LLDB's machine interface driver

    Project mention: Waiting for... a Debugger | dev.to | 2024-08-01

    When using a debugger such as gdb or lldb, typically you:

  16. 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!

  17. CpuidSpoofer

    x64dbg plugin for simple spoofing of CPUID instruction behavior

  18. cppguard

    C++ developer tool for detecting deadlocks

  19. Gymbo

    gradient-based symbolic execution engine implemented from scratch

  20. clutchlog

    C++ "spatial" logging system which targets versatile, (de)clutchable, _debugging_, in a single header.

  21. 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++ Debugging discussion

Log in or Post with

C++ Debugging related posts

  • As a developer, my most important tools are a pen and a notebook

    2 projects | news.ycombinator.com | 28 May 2025
  • UndoDB – The interactive time travel debugger for Linux C/C++ for debugging

    2 projects | news.ycombinator.com | 23 May 2025
  • Bringing Record and Replay debugging everywhere on Linux

    6 projects | news.ycombinator.com | 26 Mar 2025
  • Simple Start to Smart Contract Development with Hardhat

    3 projects | dev.to | 16 Nov 2024
  • Seer: A GUI front end to GDB for Linux

    7 projects | news.ycombinator.com | 15 Nov 2024
  • How does it feel to test a compiler?

    2 projects | news.ycombinator.com | 16 Aug 2024
  • Waiting for... a Debugger

    1 project | dev.to | 1 Aug 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

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?