Skip to content

Releases: rohanrhu/gdb-frontend

Version v0.11.3-beta

17 Dec 09:20
Compare
Choose a tag to compare

Changelog (v0.11.3-beta)

  • Fixed startup issue on MacOS for x86_64 architecture (now it must be usable on x64 MacOS, please report if you encounter any issue 🤭)
  • Re-engineered debug events system
  • Fixed a watchpoint breakpoint issue
  • Fixed a slightly occuring issue on closing source file issue that avoids switching previous source file when you close current one
  • Added shortcut hints for runtime buttons tooltips
  • Updated xterm.js

Changelog (v0.11.2-beta)

  • Fixed setting current directory as workdir: #50 (dcb804b)

Changelog (v0.11.1-beta)

Release Notes (v0.11-beta)

Hi, here is GDBFrontend v0.11.0-beta 🎉🎉🎉
The new version has some new features, enhancements, language-specific supports and bugfixes. With v0.11, we have a new cute Sakura Theme.

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

GDBFrontend Discord

Whats new with v0.11-beta?

New ArrayGraph for visualizing arrays

array-graph-visualisation

Alphabetically sorting feature for SourcesTree

image

std::vector support for VariablesExplorer

image

Handle whole expression on mouse over expression evaluating

Mouse over expression evaluation no longer handles whole expression. For example, when you put your mouse on meow of cat.meow/cat->meow, it will handle and evaluate whole expression as cat.meow or cat->meow.

image

Nim-lang enhancements

Auto and PTR array supports for VariablesExplorer

image
image

Nim std/lists support for LinkedListVisualization

image

New Sakura Theme

sakura-1

Bugfixes and improvements

  • Re-engineered ProcessManager rendering.
  • Added URL base option (--url-base=PATH, -u PATH) on startup.
  • Set/enter current dirrectory (that runs GDBFrontend) as workdir.
  • Enter workdir for splitted terminals.
  • Make "with terminal" layout default. (We are not using /terminal/ URL no longer.)
  • Escaped <> chars for type names in VariablesExplorer.
  • Pass current protocol and hostname to WS client

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate for supporting me :)

QR Code Bitcoin address for donations
Bitcoin address QR code for donate bc1qhvlc762kwuzeawedl9a8z0duhs8449nwwc35e2

Other currencies:

Currency Address
BTC bc1qhvlc762kwuzeawedl9a8z0duhs8449nwwc35e2
ETH 0x1D99B2a2D85C34d478dD8519792e82B18f861974
USDT 0x1D99B2a2D85C34d478dD8519792e82B18f861974
USDC 0x1D99B2a2D85C34d478dD8519792e82B18f861974
XMR 88qvS4sfUnLZ7nehFrz3PG1pWovvEgprcUhkmVLaiL8PVAFgfHjspjKPLhWLj3DUcm92rwNQENbJ1ZbvESdukWvh3epBUty

Version v0.11.2-beta

20 Apr 00:52
Compare
Choose a tag to compare

A newer version is released (v0.11.3-beta)

Changelog (v0.11.2-beta)

  • Fixed setting current directory as workdir: #50 (dcb804b)

Changelog (v0.11.1-beta)

Release Notes (v0.11-beta)

Hi, here is GDBFrontend v0.11.0-beta 🎉🎉🎉
The new version has some new features, enhancements, language-specific supports and bugfixes. With v0.11, we have a new cute Sakura Theme.

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

GDBFrontend Discord

Whats new with v0.11-beta?

New ArrayGraph for visualizing arrays

array-graph-visualisation

Alphabetically sorting feature for SourcesTree

image

std::vector support for VariablesExplorer

image

Handle whole expression on mouse over expression evaluating

Mouse over expression evaluation no longer handles whole expression. For example, when you put your mouse on meow of cat.meow/cat->meow, it will handle and evaluate whole expression as cat.meow or cat->meow.

image

Nim-lang enhancements

Auto and PTR array supports for VariablesExplorer

image
image

Nim std/lists support for LinkedListVisualization

image

New Sakura Theme

sakura-1

Bugfixes and improvements

  • Re-engineered ProcessManager rendering.
  • Added URL base option (--url-base=PATH, -u PATH) on startup.
  • Set/enter current dirrectory (that runs GDBFrontend) as workdir.
  • Enter workdir for splitted terminals.
  • Make "with terminal" layout default. (We are not using /terminal/ URL no longer.)
  • Escaped <> chars for type names in VariablesExplorer.
  • Pass current protocol and hostname to WS client

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate to support the project.

QR Code Bitcoin address for donations
Bitcoin address QR code for donate 3KBtYfaAT42uVFd6D2XFRDTAoErLz73vpL

Version v0.11.1-beta

20 Apr 00:26
Compare
Choose a tag to compare

A newer version is released (v0.11.3-beta)

Changelog (v0.11.1-beta)

Release Notes (v0.11-beta)

Hi, here is GDBFrontend v0.11.0-beta 🎉🎉🎉
The new version has some new features, enhancements, language-specific supports and bugfixes. With v0.11, we have a new cute Sakura Theme.

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

GDBFrontend Discord

Whats new with v0.11-beta?

New ArrayGraph for visualizing arrays

array-graph-visualisation

Alphabetically sorting feature for SourcesTree

image

std::vector support for VariablesExplorer

image

Handle whole expression on mouse over expression evaluating

Mouse over expression evaluation no longer handles whole expression. For example, when you put your mouse on meow of cat.meow/cat->meow, it will handle and evaluate whole expression as cat.meow or cat->meow.

image

Nim-lang enhancements

Auto and PTR array supports for VariablesExplorer

image
image

Nim std/lists support for LinkedListVisualization

image

New Sakura Theme

sakura-1

Bugfixes and improvements

  • Re-engineered ProcessManager rendering.
  • Added URL base option (--url-base=PATH, -u PATH) on startup.
  • Set/enter current dirrectory (that runs GDBFrontend) as workdir.
  • Enter workdir for splitted terminals.
  • Make "with terminal" layout default. (We are not using /terminal/ URL no longer.)
  • Escaped <> chars for type names in VariablesExplorer.
  • Pass current protocol and hostname to WS client

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate to support the project.

QR Code Bitcoin address for donations
Bitcoin address QR code for donate 3KBtYfaAT42uVFd6D2XFRDTAoErLz73vpL

Version v0.11.0-beta

30 Mar 22:29
Compare
Choose a tag to compare

A newer version is released (v0.11.3-beta)

Release Notes (v0.11-beta)

Hi, here is GDBFrontend v0.11.0-beta 🎉🎉🎉
The new version has some new features, enhancements, language-specific supports and bugfixes. With v0.11, we have a new cute Sakura Theme.

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

GDBFrontend Discord

Whats new with v0.11-beta?

New ArrayGraph for visualizing arrays

array-graph-visualisation

Alphabetically sorting feature for SourcesTree

image

std::vector support for VariablesExplorer

image

Handle whole expression on mouse over expression evaluating

Mouse over expression evaluation no longer handles whole expression. For example, when you put your mouse on meow of cat.meow/cat->meow, it will handle and evaluate whole expression as cat.meow or cat->meow.

image

Nim-lang enhancements

Auto and PTR array supports for VariablesExplorer

image
image

Nim std/lists support for LinkedListVisualization

image

New Sakura Theme

sakura-1

Bugfixes and improvements

  • Re-engineered ProcessManager rendering.
  • Added URL base option (--url-base=PATH, -u PATH) on startup.
  • Set/enter current dirrectory (that runs GDBFrontend) as workdir.
  • Enter workdir for splitted terminals.
  • Make "with terminal" layout default. (We are not using /terminal/ URL no longer.)
  • Escaped <> chars for type names in VariablesExplorer.
  • Pass current protocol and hostname to WS client

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate to support the project.

QR Code Bitcoin address for donations
Bitcoin address QR code for donate 3KBtYfaAT42uVFd6D2XFRDTAoErLz73vpL

Version v0.10.3-beta

12 Feb 21:57
Compare
Choose a tag to compare

A newer version is released (v0.11.2-beta)

Release Notes (v0.10.3-beta)

  • Handle whole expression for mouse over evaluation
  • Highlighting for mouse over evaluated expression
  • Check if X11 is available for spawning app window
  • getSources() is improved and made to handle V lang sources.
  • Added --dontopenuionstartup parameter for startup
  • Added build-gdb.sh helper script
  • New documentation

Release Notes (v0.10.2-beta)

  • Improved Rust debugging (expression resolving, hover information)
  • Improved reslveNonPointer()

Release Notes (v0.10.1-beta)

  • Fixed subprocess.Popen(capture_output) error for Python <= 3.6.

Release Notes (v0.10-beta)

Hi, here is GDBFrontend v0.10.0-beta 🎉🎉🎉
The new version has new features, so many improvements, performance improvements and bugfixes. With v0.10 so many thread-safety issues are fixed!

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

GDBFrontend Discord

Whats new with v0.10-beta?

Performance/freezing and thread-safety issues are fixed

With this release so many performance and thread-safety issues that cause some problems and freezing are fixed.

New Process Manager

With new Process Manager we can watch, filter, attach or manage processes.

process-manager

Auto-array support for VariablesExplorer

We already had struct/ptr struct support and LinkedListVisualizer and with this release we have auto-arrays support too.

image

Also VariablesExplorer.items[N].resolveExpression() is re-engineered for auto array support.

image

New Waifu Theme

image

Bugfixes and improvements

  • Added intterupting mechanism for threadSafe() decorator
  • Fixed thread-safety issues
  • Fixed long string issue
  • Terminal toggle button is redesigned
  • Added a warning for giving file path to FileBrowser
  • Improved terminal sizing (still need to test on non-1:1 scale and font sized screens)
  • Performance improvements
  • Global Z-ordering for all Movables
  • Various bugfixes and improvements

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate to support the project.

QR Code Bitcoin address for donations
Bitcoin address QR code for donate 3KBtYfaAT42uVFd6D2XFRDTAoErLz73vpL

Version v0.10.2-beta

15 Dec 19:58
Compare
Choose a tag to compare

A newer version is released (v0.11.2-beta)

Release Notes (v0.10.2-beta)

  • Improved Rust debugging (expression resolving, hover information)
  • Improved reslveNonPointer()

Release Notes (v0.10.1-beta)

  • Fixed subprocess.Popen(capture_output) error for Python <= 3.6.

Release Notes (v0.10-beta)

Hi, here is GDBFrontend v0.10.0-beta 🎉🎉🎉
The new version has new features, so many improvements, performance improvements and bugfixes. With v0.10 so many thread-safety issues are fixed!

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

GDBFrontend Discord

Whats new with v0.10-beta?

Performance/freezing and thread-safety issues are fixed

With this release so many performance and thread-safety issues that cause some problems and freezing are fixed.

New Process Manager

With new Process Manager we can watch, filter, attach or manage processes.

process-manager

Auto-array support for VariablesExplorer

We already had struct/ptr struct support and LinkedListVisualizer and with this release we have auto-arrays support too.

image

Also VariablesExplorer.items[N].resolveExpression() is re-engineered for auto array support.

image

New Waifu Theme

image

Bugfixes and improvements

  • Added intterupting mechanism for threadSafe() decorator
  • Fixed thread-safety issues
  • Fixed long string issue
  • Terminal toggle button is redesigned
  • Added a warning for giving file path to FileBrowser
  • Improved terminal sizing (still need to test on non-1:1 scale and font sized screens)
  • Performance improvements
  • Global Z-ordering for all Movables
  • Various bugfixes and improvements

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate to support the project.

QR Code Bitcoin address for donations
Bitcoin address QR code for donate 3KBtYfaAT42uVFd6D2XFRDTAoErLz73vpL

Version v0.10.1-beta

14 Dec 13:51
Compare
Choose a tag to compare

A newer version is released (v0.11.2-beta)

Release Notes (v0.10.1-beta)

  • Fixed subprocess.Popen(capture_output) error for Python <= 3.6.

Release Notes (v0.10-beta)

Hi, here is GDBFrontend v0.10.0-beta 🎉🎉🎉
The new version has new features, so many improvements, performance improvements and bugfixes. With v0.10 so many thread-safety issues are fixed!

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

GDBFrontend Discord

Whats new with v0.10-beta?

Performance/freezing and thread-safety issues are fixed

With this release so many performance and thread-safety issues that cause some problems and freezing are fixed.

New Process Manager

With new Process Manager we can watch, filter, attach or manage processes.

process-manager

Auto-array support for VariablesExplorer

We already had struct/ptr struct support and LinkedListVisualizer and with this release we have auto-arrays support too.

image

Also VariablesExplorer.items[N].resolveExpression() is re-engineered for auto array support.

image

New Waifu Theme

image

Bugfixes and improvements

  • Added intterupting mechanism for threadSafe() decorator
  • Fixed thread-safety issues
  • Fixed long string issue
  • Terminal toggle button is redesigned
  • Added a warning for giving file path to FileBrowser
  • Improved terminal sizing (still need to test on non-1:1 scale and font sized screens)
  • Performance improvements
  • Global Z-ordering for all Movables
  • Various bugfixes and improvements

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate to support the project.

QR Code Bitcoin address for donations
Bitcoin address QR code for donate 3KBtYfaAT42uVFd6D2XFRDTAoErLz73vpL

Version v0.10.0-beta

14 Dec 02:10
Compare
Choose a tag to compare

A newer version is released (v0.11.2-beta)

Release Notes (v0.10-beta)

Hi, here is GDBFrontend v0.10.0-beta 🎉🎉🎉
The new version has new features, so many improvements, performance improvements and bugfixes. With v0.10 so many thread-safety issues are fixed!

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

GDBFrontend Discord

Whats new with v0.10-beta?

Performance/freezing and thread-safety issues are fixed

With this release so many performance and thread-safety issues that cause some problems and freezing are fixed.

New Process Manager

With new Process Manager we can watch, filter, attach or manage processes.

process-manager

Auto-array support for VariablesExplorer

We already had struct/ptr struct support and LinkedListVisualizer and with this release we have auto-arrays support too.

image

Also VariablesExplorer.items[N].resolveExpression() is re-engineered for auto array support.

image

New Waifu Theme

image

Bugfixes and improvements

  • Added intterupting mechanism for threadSafe() decorator
  • Fixed thread-safety issues
  • Fixed long string issue
  • Terminal toggle button is redesigned
  • Added a warning for giving file path to FileBrowser
  • Improved terminal sizing (still need to test on non-1:1 scale and font sized screens)
  • Performance improvements
  • Global Z-ordering for all Movables
  • Various bugfixes and improvements

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate to support the project.

QR Code Bitcoin address for donations
Bitcoin address QR code for donate 3KBtYfaAT42uVFd6D2XFRDTAoErLz73vpL

Version v0.9.7-beta

29 Nov 12:27
Compare
Choose a tag to compare

A newer version is released (v0.11.2-beta)

Changelogs (v0.9.7-beta)

  • Check if GDB has no embedded Python
  • Remove preventing emit new_objfile
  • Refocus to path input after warning
  • Minor fixes

Changelogs (v0.9.6-beta)

  • Removed typing module usage to support older Python versions

Changelogs (v0.9.5-beta)

  • Open evaluaters on native window from LinkedListVisualizer within a native window
  • Fixed ContextMenu assignings on SourceTree

Serious performance optimization and bugfix release (v0.9.4-beta)

  • Huge performance optimization
  • Interrupting mechanism for missed places (breakpoint del/mod/set)
  • Bugfixes and improvements

Changelogs (v0.9.3-beta)

  • Fixed typo issue with enabling terminal mouse support

Changelogs (v0.9.2-beta)

  • Enabled mouse interactions on terminal with new terminal daemon
  • Terminal split buttons (horizontal and vertical)

Changelogs (v0.9.1-beta)

  • Fixed running before loading executable doesn't handle its event issue with new performance mechanism

Release Notes (v0.9-beta)

Hi, here is GDBFrontend v0.9.0-beta 🎉🎉🎉
The new version has new features, so many improvements and bugfixes.

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

Discord

Whats new with v0.9-beta?

Conditional breakpoints

With this version we have conditional breakpoints.

image
image

Context menu and revealing files in OS file explorer

image
image

Terminal split buttons

image

Information about debugger session

Tmux terminal ID and HTTP port informations are now available on status bar.

Bugfixes and improvements

  • A little performance mechanism with events
  • Fixed issues about getting sources from some dynamic-linked objects
  • Fixed GDB prompts issue
  • More information on README.md
  • Minor bugfixes and improvements

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate to support the project.

QR Code Bitcoin address for donations
Bitcoin address QR code for donate 3KBtYfaAT42uVFd6D2XFRDTAoErLz73vpL

Version v0.9.6-beta

22 Nov 17:21
Compare
Choose a tag to compare

A newer version is released (v0.11.2-beta)

Changelogs (v0.9.6-beta)

  • Removed typing module usage to support older Python versions

Changelogs (v0.9.5-beta)

  • Open evaluaters on native window from LinkedListVisualizer within a native window
  • Fixed ContextMenu assignings on SourceTree

Serious performance optimization and bugfix release (v0.9.4-beta)

  • Huge performance optimization
  • Interrupting mechanism for missed places (breakpoint del/mod/set)
  • Bugfixes and improvements

Changelogs (v0.9.3-beta)

  • Fixed typo issue with enabling terminal mouse support

Changelogs (v0.9.2-beta)

  • Enabled mouse interactions on terminal with new terminal daemon
  • Terminal split buttons (horizontal and vertical)

Changelogs (v0.9.1-beta)

  • Fixed running before loading executable doesn't handle its event issue with new performance mechanism

Release Notes (v0.9-beta)

Hi, here is GDBFrontend v0.9.0-beta 🎉🎉🎉
The new version has new features, so many improvements and bugfixes.

If you want to contribute to debugger, you can donate, send commits, test it or contribute to documentation.

You may want to look at our v1.0-stable roadmap: https://github.com/rohanrhu/gdb-frontend/projects/2

Enjoy the new version and happy debugging! 🎉🎉🎉

Join to our Discord!

Discord

Whats new with v0.9-beta?

Conditional breakpoints

With this version we have conditional breakpoints.

image
image

Context menu and revealing files in OS file explorer

image
image

Terminal split buttons

image

Information about debugger session

Tmux terminal ID and HTTP port informations are now available on status bar.

Bugfixes and improvements

  • A little performance mechanism with events
  • Fixed issues about getting sources from some dynamic-linked objects
  • Fixed GDB prompts issue
  • More information on README.md
  • Minor bugfixes and improvements

How can I contribute to the debugger?

You can be either a developer or a tester. Until the v1.0-stable there are so many features and ideas to do. 🎃🎃🎃

How to Install?

Install via PIP

If you want to install the debugger with PIP, it is so simple.

python3 -m pip install gdbfrontend
gdbfrontend

or if it is already installed, just do

sudo python3 -m pip install --upgrade gdbfrontend

Important: You must run PIP install command as root.

Arch Linux (AUR)

You can install Arch Linux package for Arch-based distributions. (AUR Package)

yay -S gdb-frontend-bin
gdbfrontend

You may also look to other installation options:
https://github.com/rohanrhu/gdb-frontend#installing

❤️ Donate

Patreon

Support me on Patreon

Bitcoin

You can donate to support the project.

QR Code Bitcoin address for donations
Bitcoin address QR code for donate 3KBtYfaAT42uVFd6D2XFRDTAoErLz73vpL