GDBFrontend is an easy, flexible and extensionable gui debugger.
You can install GDBFrontend via deb package for Debian-based distributions.
You can install it from following commands:
After installing with APT, you will get updates for new releases on APT upgrade.
You can get upgrades with following commands:
and you can run it:
Running From GIT
You can download latest source and run it.
- GDB => 8.2 (with python3)
You can run gdb-frontend with following commands:
and you can open it with:
or without terminal:
You can open GDB shell with the command:
Flatpak package is a TODO.
Sometimes GDB and gdb-frontend may not be closed correctly. In this case, you can terminate gdb-frontend shell.
GDB-Related Issues and Tips
- GDB does not give sources of linked object until stepping a line that calls a function from the linked object once. You can add break point a line and step it once, then you will see sources from linked object hereafter during the session.
In fact, gdb-frontend is able to run on Windows but there are some serious issues in the GDB’s Windows version those avoid using gdb-frontend on Windows. Of course you can use gdb-frontend on WSL if you are using Windows 10.
- GDB’s main-thread is being blocked during running process. (gdb-frontend has an interrupting mechanism to fixing this but it is not enough yet.)
- Windows-GDB’s prompt is being blocked during running process and there are some issues about interrupting the application.
- Current release of Windows-GDB contains Python2. New GDB 9 have Python3 but it is not released yet.
You can use gdb-frontend on WSL (Windows Subsystem for Linux).
- Random port option is not usable on WSL becasue
/proc/net/tcpinterface is not working on WSL.
Documentation is TODO yet.
API Documentation is TODO yet.
You can read the Plugin Development Tutorial.