C++ Debugger

Open-source C++ projects categorized as Debugger

Top 19 C++ Debugger 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. cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

    Project mention: NSA Ghidra open-source reverse engineering framework | news.ycombinator.com | 2024-05-28

    Rizin[1]/Cutter[2] projects are stored like text files that work well with git, you could try those tools.

    [1] https://rizin.re

    [2] https://cutter.re

  4. rr

    Record and Replay Framework

    Project mention: Graphics Livecoding in Common Lisp | news.ycombinator.com | 2025-04-23

    I frequently try to mention how Java with JRebel is the closest to the Lisp experience I've found with non-Lisp, it's more dynamic feeling than so-called dynamic languages. Having something like the condition system being ubiquitous would be golden. (I'm aware there is a Java port though I never got around to playing with it and it doesn't solve the problem of other people's code not using it..) My last big job involved a giant app server that would take minutes to restart if you had to do it, JRebel saved so much time by making things much more reloadable including support for a lot of other libraries' quirks and in general a lot of Java-isms like things configured with XML. Looking under the hood at the JVM you can see traces of Lisp everywhere, like class loaders are just (load)s, it's easy to believe the quote about dragging C++ programmers halfway to Lisp.

    Then there's things like rr (https://rr-project.org/) that also seem largely ignored by old unix systems people, despite being exactly appropriate for that environment.

    Still, having the whole language available via REPL as Lisp does when you hit a break or error makes up for a lot of weaknesses in the rest of the debugging experience.

    I haven't met the individuals like taeric but I do find it plausible that something has been lost for developers whose main experience is in highly separated cloud-oriented systems, whether they go as far as micro-services or not. When you don't have full end-to-end debugging and have to correlate everything with trace ids in logs, and also if policies prevent even getting a debugger hook in production, I can see how one would be less motivated to learn about debugging tools to begin with. (On the other hand you're encouraged to have better logging, and often that's enough to figure out a problem, no need to have a running application.)

  5. renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

    Project mention: Ask HN: What are good high information density UIs (screenshots, apps, sites) | news.ycombinator.com | 2025-05-08

    Tracy [1] is the first thing that comes to my mind, then RenderDoc [2].

    After that Visual Studio while debugging. In general, I think graphical debuggers and profiling tools do a relatively good job of packing lots of information into many, small windows.

    [1] https://github.com/wolfpld/tracy

    [2] https://github.com/baldurk/renderdoc

  6. SHADERed

    Lightweight, cross-platform & full-featured shader IDE

  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. edb-debugger

    edb is a cross-platform AArch32/x86/x86-64 debugger.

  11. RemoteDebug

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

  12. ProDBG

    Debugging the way it's meant to be done

  13. bsnes-plus

    debug-oriented fork of bsnes (by devinacker)

  14. drmingw

    Postmortem debugging tools for MinGW.

  15. snestracker

    Super Nintendo Entertainment System Music Software. Super Famicom Music Software

  16. LLVM-Guide

    LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

  17. Tug

    GDB frontend made with Dear ImGui

  18. WARDuino

    📟 A dynamic WebAssembly VM for embedded systems

    Project mention: Wasm2Mpy: Compiling WASM to MicroPython so it can run in Raspberry | news.ycombinator.com | 2024-09-20

    What would be the recommendation to run on ESP32?

    https://github.com/wasm3/wasm3? https://github.com/espressif/esp-wasmachine ? https://github.com/bytecodealliance/wasm-micro-runtime/tree/... ? https://github.com/TOPLLab/WARDuino ?

  19. HadesDbg

    The Linux x86/x86-64 last chance debugging tool

  20. Virtual-Jaguar-Rx

    Virtual Jaguar, an Atari Jaguar emulator, with integrated GUI debugger

  21. DEBUG8

    CHIP-8 debugger

  22. 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++ Debugger discussion

Log in or Post with

C++ Debugger related posts

  • Bringing Record and Replay debugging everywhere on Linux

    6 projects | news.ycombinator.com | 26 Mar 2025
  • ChatDBG: AI-based debugging assistant for C/C++/Python/Rust

    1 project | news.ycombinator.com | 10 Feb 2025
  • Demystifying Debuggers, Part 2: The Anatomy of a Running Program

    1 project | news.ycombinator.com | 24 Dec 2024
  • Debugging bugs in x64dbg debugger. Step out to GUI

    1 project | dev.to | 19 Nov 2024
  • Seer: A GUI front end to GDB for Linux

    7 projects | news.ycombinator.com | 15 Nov 2024
  • X64_dbg: An open-source x64/x86 debugger for Windows

    2 projects | news.ycombinator.com | 21 Aug 2024
  • How does it feel to test a compiler?

    2 projects | news.ycombinator.com | 16 Aug 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    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. Learn more →

Index

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

# Project Stars
1 x64dbg 46,006
2 cutter 16,664
3 rr 9,801
4 renderdoc 9,609
5 SHADERed 4,483
6 ScyllaHide 3,673
7 seer 3,142
8 edb-debugger 2,802
9 RemoteDebug 626
10 ProDBG 515
11 bsnes-plus 339
12 drmingw 293
13 snestracker 217
14 LLVM-Guide 165
15 Tug 136
16 WARDuino 92
17 HadesDbg 47
18 Virtual-Jaguar-Rx 45
19 DEBUG8 0

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?