SaaSHub helps you find the best software and product alternatives Learn more →
Top 6 C++ GDB Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Bloom
A debug interface for AVR-based embedded systems development on GNU/Linux. (by bloombloombloom)
-
Sernic
Windows serial (COM) port to localhost network forwarding with gdb remote protocol filtering.
This was because no matter how hard I tried, I kept running into variables that I was watching that appeared to be the same reference, have different values (so I know I was referring to something wrong, but could not for the life of me figure it out, and though if I only had a way to step/trace and do this visually like an AST that highlights changed values and you could see back to its root where it's actually being modified visually)
I found out there's a thing called "deterministic debugging" (and the biggest known example afaict is rr: https://rr-project.org/
Apparently MS has a time-travel debugger... I pictured the AST being populated and repopulated via the steps, and the ability to diff changes over time.
Here's a wiki on various systems, though most of these seem to be typical text based "trace" options.
https://en.wikipedia.org/wiki/Time_travel_debugging
CLion uses lldb.
I wrote https://github.com/daym/idea-native2-debugger as a stop-gap. It uses gdb and works in IntelliJ IDEA Community edition. Setting it up the first time is kinda weird since you need to add a new run/debug configuration "Native2Debugger". I could not figure out how to hook this directly into the existing run configuration that you use to run your program to begin with. Otherwise, I like how it turned out.
If you want a standalone frontend, https://github.com/epasveer/seer is extremely good.
And emacs has gdb integration. By now I tried it, and... I guess it's better than nothing.
Project mention: Easy Windows serial (COM) port to localhost network forwarding | news.ycombinator.com | 2024-02-13
C++ GDB related posts
-
GTFL – A Graphical Terminal for Common Lisp
-
rr: Lightweight Recording and Deterministic Debugging
-
Hermit is a hermetic and reproducible sandbox for running programs
-
Rr: Lightweight Recording and Deterministic Debugging
-
Deep Bug
-
So you think you want to write a deterministic hypervisor?
-
When I got started I debugged using printf() today I debug with print()
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 Jun 2024
Index
What are some of the best open-source GDB projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | rr | 8,716 |
2 | seer | 2,016 |
3 | inspector | 836 |
4 | Tug | 103 |
5 | Bloom | 63 |
6 | Sernic | 2 |
Sponsored