rohanrhu / gdb-frontend
- среда, 19 февраля 2020 г. в 00:20:53
JavaScript
☕ GDBFrontend is an easy, flexible and extensionable gui debugger.

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:
echo "deb [trusted=yes] https://oguzhaneroglu.com/deb/ ./" | sudo tee -a /etc/apt/sources.list > /dev/null
sudo apt update
sudo apt install gdbfrontendAfter installing with APT, you will get updates for new releases on APT upgrade.
You can get upgrades with following commands:
sudo apt update
sudo apt upgrade gdbfrontendand you can run it:
gdbfrontendYou can download latest source and run it.
You can run gdb-frontend with following commands:
git clone https://github.com/rohanrhu/gdb-frontend.git gdb-frontend
cd gdb-frontend
./gdbfrontendand you can open it with:
http://127.0.0.1:5551/terminal/
or without terminal:
http://127.0.0.1:5551/
You can open GDB shell with the command:
tmux a -t gdb-frontendFlatpak package is a TODO.
./gdbfrontend$ gdbfrontend --help
GDBFrontend is a easy, flexible and extensionable gui debugger.
Options:
--help, -h: Shows this help message.
--version, -v: Shows version.
--gdb-executable=PATH, -g PATH: Specifies GDB executable path (Default is "gdb" command on PATH environment variable.)
--tmux-executable=PATH, -tmux PATH: Specifies Tmux executable path (Default is "tmux" command on PATH environment variable.)
--terminal-id=NAME, -t NAME: Specifies tmux terminal identifier name (Default is "gdb-frontend".)
--verbose, -V: Enables verbose output.--help, -hShows help text.
--version, -vShows version.
--gdb-executable=PATH, -g PATHYou can specify GDB executable path like gdbfrontend --gdb-executable=/path/to/gdb. (Optional)
--tmux-executable=PATH, -tmux PATHYou can specify Tmux executable path like gdbfrontend --tmux-executable=/path/to/tmux. (Optional)
--terminal-id=PATH, -t PATHYou can specify Tmux terminal id like gdbfrontend --terminal-id=terminal-name. (Default: gdb-frontend)
--verbose, -vEnables verbose output.
Sometimes GDB and gdb-frontend may not be closed correctly. In this case, you can terminate gdb-frontend shell.
tmux kill-session -t gdb-frontendIn 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.
You can use gdb-frontend on WSL (Windows Subsystem for Linux).
Documentation is TODO yet.
API Documentation is TODO yet.
You can read the Plugin Development Tutorial.
You can contribute with commiting to project or developing a plugin. All commits are welcome.
You can donate to support the project.
GNU General Public License v3 (GPL-3)
You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions.