WinGDB Changelog

What's new in WinGDB 6.0 Build 2701

Sep 26, 2020
  • Visual Studio 2019 support.
  • Bug fixes.

New in WinGDB 5.0 Build 2507 (May 2, 2017)

  • Visual Studio 2017 support.
  • Bug fixes.

New in WinGDB 4.4 Build 2268 (Jun 29, 2016)

  • Major improvements to CMake integration.
  • Extended IntelliSense for CMake files.
  • New feature: enhanced editor for QMake files.
  • Ability to disable project build/deploy in selected configurations.
  • Break function now works for remote targets when GDB process is 64-bit.
  • Other bug fixes.

New in WinGDB 4.3 (Jun 29, 2016)

  • Universal remote package manager for Linux systems.
  • Custom variables usable in project settings.
  • GUI enhancements in: property edition, process console, quick access to project options.
  • Fixed process breaking issue under MinGW-W64.
  • Other bug fixes.

New in WinGDB 4.2 (Jun 29, 2016)

  • Advanced CMake integration.
  • Added the System Manager for easier management of targeted systems.
  • Embedded Lua scripter for generating files for arbitrary build systems.
  • Real-time debugger log view window.
  • Makefile generator now properly omits files excluded from build.
  • Fixed incompatibility between the automation API and VS 2015.
  • Fixed a random crash when clicking on tooltips during debugging.
  • Other small bug fixes.

New in WinGDB 4.1 (Jun 29, 2016)

  • Support for Visual Studio 2015 (official RTM).

New in WinGDB 4.0 (Jun 29, 2016)

  • New feature: enhanced editor for GNU Make build files.
  • New feature: makefile regeneration on build.
  • Support for Visual Studio 2015 RC.
  • GDB compatibility: up to 7.9.
  • Fixed problems with symlinked source files on remote side.
  • Other bug fixes.

New in WinGDB 3.6 Build 2041 (Jan 14, 2015)

  • New feature: enhanced exception debugging.
  • New feature: text/xml/html visualizers for string types.
  • Support for CJK fonts in the process console.
  • GDB compatibility: up to 7.8.1.
  • Bug fixes.

New in WinGDB 3.5 Build 1857 (Mar 10, 2014)

  • New feature: download/upload directory options.
  • New configuration options to automate certain tasks.
  • New feature: import source files to existing project.
  • Fixed a problem with displaying thread names on newer GDB versions.
  • Fixed a regression bug in 'Create project from existing sources' feature.
  • Fixed a number of minor bugs.

New in WinGDB 3.4 Build 1835 (Jan 21, 2014)

  • GCC switch editor can now import Visual Studio project settings for compiler and linker.
  • Local echo feature for process console windows.
  • Scrollback buffer feature for process console and remote terminal windows.
  • Automation API library is now digitally signed.
  • Automation API reports proper error on missing or incorrect password.

New in WinGDB 3.3 Build 1801 (Nov 9, 2013)

  • Support for Visual Studio 2013
  • Support for Windows 8.1
  • GDB compatibility: up to 7.6.1
  • Fixed rare crash in the Attach dialog

New in WinGDB 3.1 Build 1729 (Jun 11, 2013)

  • Automation API library to control WinGDB from macros.
  • New toolbar for easier access to frequently used WinGDB features.
  • GDB version compatibility: up to 7.6.
  • Windows 8 support.
  • Android support moved to separate package.
  • Fixed some minor bugs.

New in WinGDB 3.0 Build 1701 (May 22, 2013)

  • New wizard for creating projects from existing sources.
  • Makefile generator enhancements (Update mode, makefile name customization).
  • X11 protocol forwarding option for easier debugging GUI programs.
  • Automatic launch of Xming X-server when debugging or using the Remote Terminal.
  • Option for launching GDB in 'sudo' environment.
  • Fixed some occassional crashes and minor bugs.

New in WinGDB 2.4 Build 1574 (Jan 3, 2013)

  • Virtualized GDB command shell window for safe direct execution of GDB commands.
  • Support for Immediate and Command windows.
  • Initial function breakpoint (aka. "Stop in main()") has configurable function name.
  • Fixed a problem with file transfer when using Dropbear SSH server.
  • GDB version compatibility: up to 7.5.1.
  • Fixed some occassional crashes and minor bugs.

New in WinGDB 2.3 Build 1498 (Sep 20, 2012)

  • Debugging multiple processes, on single or multiple machines.
  • Process console improvements: configurable colors, clipboard, raw output capture to file or document, improved refreshing code.
  • New feature: remote SSH terminal window integrated into Visual Studio.
  • GDB version compatibility: up to 7.5.
  • Visual Studio 2012 support.
  • Fixed some occassional crashes and minor bugs.

New in WinGDB 2.2 Build 1189 (Jan 25, 2012)

  • Android support in new edition: WinGDB for mobile systems.
  • Visual Studio need not to be run as an administrator anymore.
  • GDB 7.3.x support.
  • Environment variables (local) can now be used in mapped source directories.
  • Other bug fixes.

New in WinGDB 2.1 Build 1041 (Oct 27, 2011)

  • New feature: "New project" dialog templates.
  • New feature: transfer from remote host.
  • New feature: adding arbitrary command line options for GDB.
  • Makefile generator enhancements and fixes.
  • Mapping manager enhancements and fixes.
  • Project configuration wizard enhancements and fixes.
  • Other bug fixes.

New in WinGDB 2.0 Build 1010 (Oct 27, 2011)

  • New feature: checkpoint-based debugging.
  • New feature: persistent properties stored in sln/vcproj files.
  • New feature: mix standard Visual Studio build with WinGDB debugging.
  • Bug fixes.

New in WinGDB 1.9 Build 569 (Jan 20, 2011)

  • New feature: Connections window, manual connection closing.
  • New feature: font in the Process Console can be customized.
  • New feature: generate core file.
  • Fixed: process incorrectly terminated on detach in Indirect/Embedded modes.
  • Fixed a number of other bugs.

New in WinGDB 1.8 Build 551 (Dec 21, 2010)

  • New feature: multiple file deploy.
  • New feature: export/import project settings to XML.
  • Fixed connection problem on some BusyBox shell variants.
  • Fixed a number of bugs in STL visualizers.
  • Fixed a bug causing crashes when double-clicking on errors/warnings in the build console.
  • Fixed some other occasional crashes.
  • Fixed other minor bugs.

New in WinGDB 1.7 Build 533 (Nov 24, 2010)

  • Additional info: New feature: catchpoints support for exceptions debugging
  • (throw/catch).
  • New feature: public key authentication through Pageant utility.
  • New feature: TCP keep-alive option to prevent connection timeout.
  • New feature: pre-load init scripts for embedded devices.
  • New feature: Value format specifiers.
  • GDB 7.2 support
  • Reduced number of SSH connections per session.
  • Improved performance on projects loading many shared librares.
  • Console now works in indirect mode.
  • Fixed a number of console bugs.
  • Entire solution can now be transfered to remote host.
  • Hexadecimal display is now supported in call-stack view.
  • Signals handling configuration is now stored between sessions.
  • Fixed a number of bugs in Disassembly, Memory and Registers views.
  • Fixed some occasional crashes.
  • Fixed other minor bugs.

New in WinGDB 1.6 Build 482 (Sep 21, 2010)

  • New feature: easy, user friendly configuration with Project Configuration Wizard.
  • New feature: custom GDB scripts (currently for local sessions only).
  • New feature: automatic makefile generation from Visual Studio projects.
  • New feature: hexadecimal display supported in debug windows (watch, locals, etc.).
  • Improved compatibility with older GDB versions (6.1 - 6.6).
  • Toolchain paths setting in WinGDB, allows work without PATH variable modification.
  • "Stop in main()" now stops on program entry point in Embedded Device mode.
  • Copy file deploy mode now works also in Indirect Linux mode.
  • Restored an option to build all projects in the solution.
  • Projects can now be built with dependencies.
  • Improved remote file system browser dialog.
  • Improved "Load program" option, bugs fixed.
  • Improved reaction on underlying debugger hangs.
  • Fixed: problem with refresh of tool windows contents on Visual Studio 2010.
  • Fixed: occassional crash in Indirect Linux mode.
  • Fixed: occassional crash on removing a breakpoint.
  • Fixed: protocol controller problem under Cygwin.

New in WinGDB 1.55 Build 452 (Jul 31, 2010)

  • Visual Studio 2010 support.
  • Palm webOS 1.45 and official PDK support.
  • New feature: deploy executable on embedded system.
  • New feature: load program on embedded device.
  • New feature: gdbserver protocol accelerator for faster debugging on USB connected
  • mobile systems.
  • Process console now works with embedded Linux (output only).
  • Debugger path can be set per project / solution.
  • Password dialog improvements.
  • Fixed: zero entry point allowed for embedded devices.
  • Fixed: problem with process breaking in indirect mode when GDB shows incorrect PID.
  • Fixed: random hang or crash when using Set Next Statement function.
  • Fixed some other occassional crashes.

New in WinGDB 1.45 Build 402 (Jun 9, 2010)

  • New feature: building project/solution before starting debugging.
  • New feature: support for gdbserver port forwarding.
  • GDB 7.1 support (but see Known problems).
  • More evaluation options: special Demo edition with some functionality limitations
  • while relaxed time limitations.
  • Attach dialog works with embedded and indirect modes.
  • Better support for shells without working stty -echo command.
  • Improved OpenBSD compatibility.
  • Disassembly diagnostic mode.
  • Improved connection failures handling.
  • Improved local build commands execution - semicolon separator supported.
  • Fixed: view disassembly at specified address.
  • Fixed: rare crashes when viewing disassembly.

New in WinGDB 1.35 Build 363 (Apr 27, 2010)

  • New feature: remote clean and rebuild.
  • New feature: an option for reusing standard Visual Studio build commands for WinGDB build.
  • New feature: an option for saving settings to project in configuration dialogs other than Properties.
  • Fixed: a hang during debugging shared libraries in certain configuations.
  • Fixed: some hangs and crashes due to multithreading issues.
  • Fixed: problems on gdb versions without pending breakpoints support.
  • Fixed: problems with watchpoints on 64-bit systems.
  • Fixed: limited number of characters in some combo-boxes in the configuration dialog.

New in WinGDB 1.30 Build 352 (Apr 16, 2010)

  • Support for embedded Linux on ARM9 architecture, CodeSourcery Lite toolchain.
  • New feature: launch gdbserver.
  • New feature: transfer solution, project, folder or file to remote host.
  • New feature: remote build of entire solution.
  • Attach dialog improvements.
  • Improved handling of pointers in Locals window.
  • Fixed: miscellaneous remote build bugs.
  • Fixed attach problems: local processes, killing remote process on Attach used from WinGDB menu.
  • Fixed: missing WinGDB context menus on non-English Visual Studio.
  • Fixed: Registers window not refreshing on thread switch.
  • Fixed: SSH connection number growing when launching/attaching many times.
  • Fixed: "escaped" variable values.

New in WinGDB 1.20 Build 306 (Feb 23, 2010)

  • Visualizers (aka pretty-printers) support for GDB 7.0 and above.
  • Improved embedded systems support, incl. proper breaking.
  • Debugging options are now stored per project and solution.
  • Easy one-click "Start debugging" option.
  • WinGDB context menu for Solution Explorer projects.
  • Cygwin support.
  • A crash handler, for reporting crashes in WinGDB.
  • Sources for remote debugging can be loaded from separate host.
  • Pointers can be expanded to view target object in the Locals and other windows.
  • 'Suppress init files' option in Preferences.
  • Improvements in handling source paths.
  • List views: keep widths between sessions.
  • Fixed: All commands allowed in custom scripts.
  • Fixed: matching non-full paths.
  • Fixed: crashes related to Autos Window.
  • Fixed: breakpoints for non-full gdb paths.
  • Fixed: reassigning disassembly breakpoints after restart session.
  • Fixed: proper error when cannot connect to target.
  • Fixed: BusyBox issues.

New in WinGDB 1.1 Build 237 (Dec 3, 2009)

  • GDB 7.0 support.
  • Sun Solaris/OpenSolaris on SPARC/x86/x86-64 support.
  • Byte order support (Big-Endian/Little-Endian).
  • Support for 64-bit applications.
  • Configurable displayed stack depth limit..
  • A warning is displayed when debugging symbols are not found.
  • Unescaped strings in debug windows.
  • Bug fixes/improvements in handling of shared libraries.
  • Improvements in handling of paths (including UNC ones).
  • Improved diagnostic mode.
  • Fixed: History in dialogs sometimes disappears.
  • Bug fixes in disassembly view.
  • Accurate date/time of module in local session (Modules Window).
  • Fixed: incorrect info sometimes displayed in About Dialog.

New in WinGDB 1.0 Build 206 (Oct 26, 2009)

  • 'Map source directories' option available from WinGDB menu, allowing to map local directories with source code to their remote equivalents.
  • Create remote file function.
  • Bug fixes in breakpoints.
  • Bug fixes in handling of paths with backslashes inside.
  • Bug fixes in disassembly view.
  • 'About' dialog.

New in WinGDB 0.93 Build 191 Beta (Oct 2, 2009)

  • New 'Attach to Process' dialog available from WinGDB menu, allowing to attach to a Linux process even in environments with limited standard 'Attach to Process' function capabilities.
  • New 'Preferences' dialog available from WinGDB menu. It solves existing problems with disappearing Tools/Options/WinGDB pages on some system configurations.
  • Bug fixes for remote systems debugging. Avoidance of GDB commands not supported in such configurations.
  • Disassembly View now available in MinGW mode.
  • Disassembly View performance improvements.
  • Improved diagnostics in MinGW mode.
  • 'Relaunch remote process' command added.
  • Bug fixes in handling of paths with spaces inside.
  • Additional options in Launch, Attach and Examine dialogs (e.g. for shared library locations).
  • Other minor bug fixes.

New in WinGDB 0.92 Build 172 Beta (Sep 1, 2009)

  • MinGW support - you can debug native Windows applications, as well as remote targets (e.g. embedded systems) using MinGW GDB. This feature is still in early beta stage and has some problems (disassembly view is temporarily disabled).
  • Support for gdb 'target' command both for MinGW and "GDB via SSH" cases.
  • Remote build - run build (e.g. make) on remote machine. Output is redirected to the Console and Task List windows in Visual Studio. Double-clicing on error or warning shows related place in the code.
  • Follow fork mode - during debugging fork() calls you can decide whether the debugger moves into the child process, or stays in the parent. This allows debugging daemons.
  • Support for larger base of Unix configurations - WinGDB will automatically detect shells other than bash and try to switch into bash. Also in case of trouble with shell communication (e.g. if remote account needs some user interaction after login), WinGDB will display a console, allowing the user to perform these actions manually before proceeding into the WinGDB session.
  • Custom scripts for additional configuration (useful for embedded devices).
  • Open File Dialog improvements - opens multiple files, keeps last directory for each session.
  • Attach to process dialog improvement - now keeps previous login strings.
  • Installer now can seamlessly upgrade from previous versions - you don't need to uninstall it manually any more.
  • Support for separate debug info files - there is a new input field in Launch Process/Examine Core Dump dialogs, where you can provide a path to directory containing these files.
  • Diagnostic mode improvements - more information is dumped to log file.
  • Characters @ and : are now allowed in passwords specified within login strings.
  • Fixed a problem with crashing GDB when Autos window is visible.
  • A lot of small bugs corrected.

New in WinGDB 0.91 Beta (Jul 1, 2009)

  • Performance issues - big projects with many shared-object (.so) dependencies starts much faster
  • Diagnostic Mode
  • Signals Window
  • A lot of small bugs corrected (according to users' feedback)
  • Fixed an issue with the Process Console so that it got reused on another session, instead of being replaced by a new console window
  • Assembler flavor preferences (AT&T and Intel syntax supported)
  • Support for Visual Studio 2010Beta 1 - Attach Mode only