All Versions
Latest Version
Avg Release Cycle
80 days
Latest Release

Changelog History
Page 1

  • v0.14.0.1

    • Hide "No registers." message
  • v0.14.0.0b0

    August 16, 2020

    ๐Ÿš€ A test release for major changes to gdbgui. This release drops support for Windows.

  • v0.14.0.0

    August 23, 2020

    Replaced single terminal on frontend with three terminals: an interactive xterm terminal running gdb, a gdbgui console for diagnostic messages, and a terminal connected to the inferior application being debugged. The gdb process that runs is now connected to a terminal you control directly. Everything works as expected -- tab completion, ctrl+c (break), and gdb will wait for user input. This differs from previous behavior when gdb was run as a subprocess and was not connected to a terminal.

    ๐Ÿ’ฅ Breaking Changes

    • โœ‚ Removed support for Windows (see #348)
    • Replaced --gdb flag with --gdb-cmd. The --gdb-cmd argument specifies the gdb executable as well as all arguments you wish to pass to gdb at startup, for example --gdb-cmd "gdb -nx". The existing -g argument is an alias for --gdb-cmd.
    • โœ‚ Removed --rr flag. Use --gdb-cmd rr replay instead.
    • โœ‚ Removed deprecated and hidden --hide-gdbgui-upgrades argument. It will now raise an error.

    โž• Additional Changes

    • โšก๏ธ Updates to the dashboard
    • โž• Add ability to specify gdb command from the browser. This can now be accomplished from the dashboard.
    • โœ‚ Removed gdbgui binaries from source control. They can now be downloaded as artifacts of releases.
    • ๐Ÿ“š [documentation] Fix bug when generating md5 checksum for binary releases
    • โœ‚ Remove "shutdown" button in UI
  • v0.13.2.1

    July 13, 2020
    • ๐Ÿš€ No end user changes. This release builds the gdbgui executables with GitHub actions.
  • v0.13.2.0

    July 25, 2019
    • ๐Ÿ–จ Print number of times a breakpoint was hit (@MatthiasKreileder).
    • ๐Ÿš€ Publish sdist to PyPI (this was overlooked in previous release).
    • โฌ†๏ธ Do not notify users of gdbgui upgrades (deprecate --hide-gdbgui-upgrades flag)
    • โฌ‡๏ธ Drop support for Python 3.4
    • [dev] Some infrastructure changes to gdbgui. End users should not be affected.
    • ๐Ÿ— [dev] Fix build error due to webpack bug (
  • v0.13.1.2

    March 26, 2019
    • ๐Ÿ“ฆ Exclude "tests" directory from Python package
    • โœ‚ Remove analytics from documentation
  • v0.13.1.1

    November 21, 2018
    • Add __main__ entrypoint
  • v0.13.1.0

    • โœ‚ Remove automatic flushing of stdout and require newer version of pygdbmi
    • โž• Add flake8 tests to CI build
  • v0.13.0.0

    July 16, 2018
    • โž• Add ability to re-map source file paths. Added flags --remap-sources and -m to replace compile-time source paths to local source paths. i.e. gdbgui --remap-sources='{"/buildmachine": "/home/chad"}' (#158)
    • โž• Add shift keyboard shortcut to go in reverse when using rr (#201)
    • Pass arbitrary gdb arguments directly to gdb: added --gdb-args flag
    • โœ‚ Removed -x CLI option, which caused major version to change. New way to pass is gdbgui --gdb-args='-x=FILE' (#205)
    • โž• Add "name" to Threads (new gdb 8.1 feature) (@P4Cu)
    • ๐Ÿ›  Fix crash/black screen from "Python Exception name long is not defined" #212
    • ๐Ÿ›  Fix bug when debugging filenames with spaces (Fix Cannot create breakpoint: -break-insert: Garbage following #211")
    • ๐Ÿ›  Fix empty frame causes the ui to crash/black screen #216
    • โšก๏ธ Update npm packages; update react to 16.4
    • โšก๏ธ Update prettier rules
    • โšก๏ธ Update tour text + fix typo in tour (@nkirkby)
  • v0.12.0.0

    May 28, 2018
    • โž• Add pause button
    • โšก๏ธ Update command line parsing for cmd and --args, change arguments from underscore to hyphen, add option to specify browser (@fritzr)
    • โž• Add tour
    • โš™ Run set breakpoint pending on on initial connection
    • ๐Ÿ‘ Allow signal to be sent to arbitrary PIDs
    • ๐Ÿ›  Fix bug when sending signals in Python2
    • ๐Ÿšฆ Move signal component lower in side pane
    • ๐Ÿ“š Update Rust documentation
    • ๐Ÿ‘‰ Make requirements.txt point to's dependencies