gdbgui - Browser-based frontend to gdb (gnu debugger)

  •        294

A modern, browser-based frontend to gdb (gnu debugger). Add breakpoints, view stack traces, and more in C, C++, Go, and Rust! Simply run gdbgui from the terminal and a new tab will open in your browser. gdbgui is easy to get started with yet supports scripting, and has terminal access while keeping the user interface in lock step with the underlying gdb process.

It provides support to view call stack, threads, and send signals to the inferior process, Explore local variables, or watch variables over time. Pretty-print even the most complex data structures, Understand what your algorithm is doing by visualizing data structures, Reverse debugging, Concurrent debugging, gdbserver compatibility, gdb process attachment, x/y plot of variables, serving remotely without high-bandwidth X Forwarding and much more.



Related Projects

ProDBG - Debugging the way it's meant to be done

  •    C++

ProDBG is a new debugger under development that will support a variety of targets and operating systems. Currently it's in very early development and primary focusing on Mac as primary target. As the rewrite of ProDBG (to using Qt in C++) is currently under way no debugging is working currently as everything is being brought up again. Notice that the intention is still to Rust as the main language when this has been tested out and a good API boundry can be setup.

wdbgark - WinDBG Anti-RootKit Extension

  •    C++

WDBGARK is an extension (dynamic library) for the Microsoft Debugging Tools for Windows. It main purpose is to view and analyze anomalies in Windows kernel using kernel debugger. It is possible to view various system callbacks, system tables, object types and so on. For more user-friendly view extension uses DML. For the most of commands kernel-mode connection is required. Feel free to use extension with live kernel-mode debugging or with kernel-mode crash dump analysis (some commands will not work). Public symbols are required, so use them, force to reload them, ignore checksum problems, prepare them before analysis and you'll be happy. Windows BETA/RC is supported by design, but read a few notes. First, i don't care about checked builds. Second, i don't care if you don't have symbols (public or private). IA64/ARM is unsupported (and will not).

rr - Record and Replay Framework. An alternative to GDB

  •    C++

rr is a lightweight tool for recording, replaying and debugging execution of applications (trees of processes and threads). Debugging extends gdb with very efficient reverse-execution, which in combination with standard gdb/x86 features like hardware data watchpoints, makes debugging much more fun. You can record a failure once, then debug the recording, deterministically, as many times as you want. The same execution is replayed every time.

wdb - An improbable web debugger through WebSockets

  •    Python

wdb is a full featured web debugger based on a client-server architecture. The wdb server which is responsible of managing debugging instances along with browser connections (through websockets) is based on Tornado. The wdb clients allow step by step debugging, in-program python code execution, code edition (based on CodeMirror) setting breakpoints...

Code for Rapid C# Windows Development eBook + LINQPad and Data Tools

  •    CSharp

The worked example in Joseph Chancellor's book 'Rapid C# Windows Development' which uses LLBLGen Pro with the Adventure Works database. It also contains an Enumerable Debugger Visualizer, Databound TreeView control, LINQPad DataEditor, Data Browser and LLBL Data Context driver.

VS2010 Image Debugger Visualizer

  •    CSharp

This Visual Studio debugger visualizer targets Visual Studio 2010. It enables you to debug any image resource by allowing you to preview the image and get some additional information about the image (such as image resolution).

Managed Library for interacting with Debugger Tools for Windows Engine API


mdbglib is a managed library for interacting with Debugger Engine API which is available for download from Microsoft as part of Debugging Tools for Windows. This library is intended for people who need to interact with a debugger from managed code or PowerShell.

WCF Visualizers Tool


Visual Studio 2005 shipped with a very nice feature called debugger visualizers. In accordance with their names, debugger visualizers allow you to visually view useful information about objects during debug. WCF Visualizers Tool contain number of visualizers: 1. Message Visuali

Brush Visualizer

  •    WPF

A Visual Studio debugger visualizer that displays the content of WPF brush instances during debugging. It supports all WPF brushes, including VisualBrush and DrawingBrush.

GDB/Machine Interface library

  •    C

A GDB/MI interface library for C and C++. It implements the GDB/MI (GNU DeBugger/Machine Interface) protocol as a library so you can create a GDB frontend without writing the quot;dialogquot; with GDB. Unlinke CLI the MI is intended for programs and not hu

dontbug - Dontbug is a reverse debugger for PHP

  •    Go

Dontbug is a reverse debugger (aka time travel debugger) for PHP. It allows you to record the execution of PHP scripts (in command line mode or in the browser) and replay the same execution back in a PHP IDE debugger. During replay you may debug normally (forward mode debugging) or in reverse, which allows you to step over/out backwards, step backwards, run backwards, run to cursor backwards, set breakpoints in the past and so forth. Debugging with the ability to run in reverse allows you to hunt down bugs much more easily. It also allows you to understand the runtime behavior of large PHP codebases more efficiently.

Sharepoint debug visualizer


Few tools to help the wss development (debugging) process. Visual Studio 2005, 2008


  •    C++

ccdebug is a Qt-based graphical gdb debugger frontend. It uses the gdb/mi quot;machine interfacequot;, and consists of the main program and a generic gdb/mi-plugin quot;migdbplugin.soquot; communicating with gdb.

SQLiteBrowser- DB Browser for SQLite (DB4S) project

  •    C++

DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. It is for users and developers wanting to create databases, search, and edit data. It uses a familiar spreadsheet-like interface, and you don't need to learn complicated SQL commands.

DDD - Data Display Debugger

  •    C++

DDD is a graphical front-end for command-line debuggers such as GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, the bash debugger, or the Python debugger. DDD displays data structures as graphs and plots.

Byebug - Debugging in Ruby 2

  •    Ruby

Byebug is a simple to use, feature rich debugger for Ruby. It uses the TracePoint API for execution control and the Debug Inspector API for call stack navigation, so it doesn't depend on internal core sources. It's developed as a C extension, so it's fast. And it has a full test suite so it's reliable.

Delve - Debugger for the Go programming language

  •    Go

Delve is a debugger for the Go programming language. The goal of the project is to provide a simple, full featured debugging tool for Go. Delve should be easy to invoke and easy to use. Chances are if you're using a debugger, things aren't going your way. With that in mind, Delve should stay out of your way as much as possible.

Assembly Language Debugger


The Assembly Language Debugger is a tool for debugging programs at the instruction level. It provides an alternative to gdb for assembly language programmers who want a tool which deals only with assembly code. ALD's features include breakpoints, memo

TPL DataFlow Debugger Visualizer


Graphic debugger visualizer to TPL DataFlow networks enable to see live state of blocks and relations Compatible with VS 2012 RC


  •    Java

An open plugin providing a full Python Debugging graphical interface and shell for either JEDIT editor or NETBEANS ide. Python\'s debugger backend is implemented as a networking debugger inheriting the standard python debugging kernel ,frontend