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

  •        702

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).

ds2 - Debug server for lldb.

  •    C++

ds2 is a debug server designed to be used with LLDB to perform remote debugging of Linux, Android, FreeBSD, Windows and Windows Phone targets. Windows/Windows Phone support is still under active development. ds2 is now ready to accept connections on port 4242 from lldb.

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.

voltron - A hacky debugger UI for hackers

  •    Python

Voltron is an extensible debugger UI toolkit written in Python. It aims to improve the user experience of various debuggers (LLDB, GDB, VDB and WinDbg) by enabling the attachment of utility views that can retrieve and display data from the debugger host. By running these views in other TTYs, you can build a customised debugger user interface to suit your needs. Voltron does not aim to be everything to everyone. It's not a wholesale replacement for your debugger's CLI. Rather, it aims to complement your existing setup and allow you to extend your CLI debugger as much or as little as you like. If you just want a view of the register contents in a window alongside your debugger, you can do that. If you want to go all out and have something that looks more like OllyDbg, you can do that too.

Sharepoint debug visualizer


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

ktrw - An iOS kernel debugger based on a KTRR bypass for A11 iPhones; works with LLDB and IDA Pro.

  •    C

KTRW is an iOS kernel debugger for devices with an A11 SoC, such as the iPhone 8. It demonstrates how to use debug registers present on these devices to bypass KTRR, remap the kernel as writable, and load a kernel extension that implements a GDB stub, allowing full-featured kernel debugging with LLDB or IDA Pro over a standard Lightning to USB cable. With the release of the checkra1n jailbreak and pongoOS pre-boot environment, it is possible to load KTRW as a kernel extension directly into the iOS kernelcache, so the original KTRR bypass is no longer used.


  •    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.

bugjar - A interactive graphical debugger for Python code.

  •    Python

Anyone who learned to code in the mid to late 80s probably spent some time with a Borland compiler -- probably either Turbo Pascal or Turbo C. One of the best features of the Turbo compilers was their IDE -- and in particular, a really good visual debugger that would let you inspect code while it was running. Then we all moved to Unix, and somehow forgot what a good debugger was. GDB is perfectly functional, but isn't very intuitive. GDB gives you perfect control over the execution of your code, but bad contextual information to let you know what control you should be exercising.

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.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.