SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 GDB Open-Source Projects
-
gdbgui
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
-
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.
-
gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
linux-kernel-module-cheat
The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 20.04 host.完美的仿真设置,可用于研究和开发Linux内核v5.4.3,内核模块,QEMU,gem5和x86_64,ARMv7和ARMv8用户界面以及裸机装配,ANSI C,C ++和POSIX。 GDB步骤调试和KGDB可以正常工作。 由Buildroot和crosstool-NG支持。 高度自动化。 彻底记
-
gdb-frontend
☕ GDBFrontend is an easy, flexible and extensible gui debugger. Try it on https://debugme.dev
-
neorv32
:rocket: A tiny, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.
-
Docker-eyeOS
Run iPhone (xnu-arm64) in a Docker container! Supports KVM + iOS kernel debugging (GDB)! Run xnu-qemu-arm64 in Docker! Works on ANY device.
-
vscode-amiga-debug
One-stop Visual Studio Code Extension to compile, debug and profile Amiga C/C++ programs compiled by the bundled gcc 12.2 with the bundled WinUAE/FS-UAE.
-
gdbstub
An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Cyrus-and/GDB-dashboard: Modular visual interface for GDB in Python | news.ycombinator.com | 2024-04-11
Project mention: rr: Lightweight Recording and Deterministic Debugging | news.ycombinator.com | 2024-04-21
There is also GEF, which is widely used by the reverse engineering and CTF community.
https://github.com/hugsy/gef
https://github.com/snare/voltron
> * https://developers.redhat.com/blog/2017/11/10/gdb-python-api... describes the GDB Python API.*
> https://pythonextensionpatterns.readthedocs.io/en/latest/deb... may be helpful [for writing-a-c-function-to-call-any-python-unit-test]
> The GDB Python API docs: https://sourceware.org/gdb/onlinedocs/gdb/Python-API.html
> The devguide gdb page may be the place to list IDEs with support for mixed-mode debugging of Python and C/C++/Cython specifically with gdb?
Project mention: GDB-front end: GDB front end with a browser-based UI | news.ycombinator.com | 2024-01-28
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.
Another one could be PINCE Github, literally the same ui as Cheat Engine!
Its Github seams abandoned, link: https://github.com/VitalElement/AvalonStudio
Project mention: An example of how to add the A ISA extension's LR/SC operations into an open-source architecture | /r/RISCV | 2023-07-24
To make matters somewhat confusing, there's also a ChatGDB (notice the slightly different spelling), which, rather than explain why your bug happened and suggest how to fix, helps explain to you how to use the debugger, so you don't have to memorize or constantly look up debugger commands. https://github.com/pgosar/ChatGDB
Project mention: I can't stand using VSCode so I wrote my own (it wasn't easy) | news.ycombinator.com | 2024-04-21It's not ideal to me yet. I've had some problems with DAP. The DAP servers I've checked were a bit unstable and slow. For now I'm using gdb with nvim-gdb https://github.com/sakhnik/nvim-gdb
Very reliable and as fast as gdb is. But with all the problems just using gdb has.
Project mention: BREAD: Bios Reverse Engineering and Advanced Debugging | news.ycombinator.com | 2023-06-17
GDB related posts
- 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()
- GDB-front end: GDB front end with a browser-based UI
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source GDB projects? This list will help you:
Project | Stars | |
---|---|---|
1 | gdb-dashboard | 10,580 |
2 | gdbgui | 9,686 |
3 | rr | 8,621 |
4 | pwndbg | 6,700 |
5 | gef | 6,474 |
6 | voltron | 6,086 |
7 | stlink | 4,163 |
8 | linux-kernel-module-cheat | 3,954 |
9 | gdb-frontend | 2,758 |
10 | seer | 1,998 |
11 | PINCE | 1,918 |
12 | AvalonStudio | 1,570 |
13 | neorv32 | 1,415 |
14 | ChatGDB | 894 |
15 | inspector | 835 |
16 | Docker-eyeOS | 776 |
17 | like-dbg | 726 |
18 | nvim-gdb | 672 |
19 | code-debug | 389 |
20 | udbserver | 323 |
21 | vscode-amiga-debug | 289 |
22 | bread | 280 |
23 | gdbstub | 276 |
Sponsored