Free download WinGDB

WinGDB

1.8
WinGDB is a Visual Studio Add-In allowing to debug Linux programs on remote machines using GDB
Free Download
User rating
7/10
10 votes
License
Shareware
OS
Windows
Developer
Version
1.8
Language
English
Release date
20 December 2010

Editor's review

This is an add in to the Visual Studio integrated development environment providing remote Linux machine debug and other capabilities.

WinGDB is an extension for Visual Studio IDE. It allows debug of processes on remote machines running Linux and other Unix systems. You could debug embedded targets or local machines using native Visual Studio debugging user interface. It works through the VS debugger interface of the IDE. Remote debug is done through gdbserver and via SSH connections. The system also provides for local debug through MinGW and Cygwin modules. Embedded Linux systems and OpenOCD/JTAG based debugging also can be carried out easily. The extension commands "Attach to process”, “Launch process", "Examine core dump" allow managing the remote debug through GDB quite easily. The tool provides capabilities such as remote source code browsing in the Visual Studio editor. Source code files are brought in as needed from the remote target.

Not only you can browse and download the source code from remote station but you can actually edit the stuff. Edited source code is updated into the remote unit when editor is closed. Debug commands that are available include Run, Step over/into/out, Break All, Continue, Run to cursor, Set Next Statement etc. The feature that lets you set breakpoints while browsing remote code could save a lot of hassles for the developers of such Linux based embedded systems and can be debugged remotely. Such breakpoints can be further refined by the ability to set conditions, hit counts, temporary disabling etc. The tool creates several windows that let you get a close view of things happening, this include Auto / Locals window, Processes window, Modules window, Threads window, Memory window, Registers window, Signals window, Disassemble view etc. For keeping an eye on the I/O activity you get to look at a console window for debugged process I/O, emulating XTerm terminal.

Publisher's description

WinGDB is an extension for Visual Studio IDE allowing to debug processes on remote machines running Linux (or other Unix systems), embedded targets or local machines (built with use of Cygwin/MinGW tools), using native Visual Studio debugging user interface.
Features
An Add-In for the Visual Studio IDE providing integration with the VS debugger interface.
Remote Linux debugging through SSH connection.
Indirect Linux debugging through SSH connection with gdbserver.
MinGW and Cygwin local debugging.
Embedded Linux systems and OpenOCD/JTAG debugging.
Palm webOS debugging.
Seamless integration with standard Visual Studio projects.
The "Attach to process" dialog extension allowing attaching to remote processes with GDB.
The "Launch process" command, allowing to launch remote processes inside GDB.
The "Examine core dump" command, allowing to examine core dump inside GDB.
Remote build - run makefile (it may be any command) on remote machine. The output of compiler/linker dumps to VisualStudio Console/Task-Window.
Initialization scripts.
Visualizers (aka "pretty printers" or "auto expanders").
Remote source code browsing in the Visual Studio editor. The files are fetched as needed using SCP protocol and cached over a session.
Remote edition of the source code in the Visual Studio editor. Edited file is automatically sent back to the target machine after saving it.
Basic debugger commands: Run, Step over/into/out, Break All, Continue, Run to cursor, Set Next Statement.
Breakpoint setting in remote source files browsed locally.
Breakpoint setting by function name or through call-stack window.
Additional breakpoint properties: conditions, hit counting, temporary disabling.
Data breakpoints.
Call stack window.
Watch window.
Auto / Locals window.
Processes window.
Modules window.
Threads window.
Memory window.
Registers window.
Signals window.
Disassembler view.
Console window for debugged process I/O, emulating a XTerm terminal.
WinGDB
WinGDB
Version 1.8
Free Download

User comments

Rate this program