awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cs01 avatar

cs01/gdbgui

0
View on GitHub↗
10,338 estrellas·522 forks·TypeScript·GPL-3.0·6 vistasgdbgui.com↗

Gdbgui

gdbgui is a web-based graphical frontend and visualizer for the GNU Debugger. It serves as a compiled language debugger that provides source-level inspection for C, C++, Go, Rust, and Fortran.

The project acts as a remote debugging interface, providing a secure web portal for connecting to and controlling GDB sessions over a network. It distinguishes itself by offering a browser-based environment to visualize call stacks and data structures for programs running via the GNU Debugger.

The interface covers program execution control and breakpoint management, featuring graphical variable inspection through tree views and assembly visualization. It supports remote program inspection and reverse execution debugging through record and replay integration.

The system uses a REST-to-MI bridge to map HTTP requests to GDB machine interface commands and employs HTTPS and cross-origin request filtering to secure debugging sessions.

Features

  • Debugger Interfaces - Provides a web-based graphical interface that translates complex debugger state into a visual browser view.
  • Source-Level Debuggers - Serves as a visual debugging tool supporting source-level inspection for C, C++, Go, Rust, and Fortran.
  • Remote Debugging - Provides capabilities for connecting to and inspecting the state of applications running on remote servers.
  • Breakpoint Managers - Enables setting execution stop points and tracking the trigger frequency of each marker during a run.
  • Browser-Based App Inspection - Offers a browser-based interface to manage breakpoints, inspect call stacks, and visualize complex data structures.
  • Debugger Visualizations - Provides a browser-based interface to visually manage breakpoints and inspect variables for GDB sessions.
  • Compiled Language Debugging - Enables finding and fixing bugs in compiled languages through visualization of call stacks and data structures.
  • Variable Inspection Tools - Provides an interactive tree view and adjustable number formats to explore program state and variable values.
  • Visual Debugging Environments - Features a graphical interface to monitor and control program flow and state throughout the debugging process.
  • Execution Controllers - Allows pausing active processes or sending signals to manage how a program responds to specific execution states.
  • Remote Debugger Connectivity - Provides a secure web portal for connecting to and controlling GDB sessions over a network.
  • Debugger Machine Interfaces - Uses the GDB Machine Interface protocol to exchange structured data between the frontend and the debugger process.
  • Compiled Language Debugging - Enables the inspection and troubleshooting of compiled code using a graphical browser interface to track program behavior.
  • Web-Based Debugger Frontends - Offers a browser-based graphical interface for the GNU Debugger to visualize call stacks and data structures.
  • Protocol Translation Bridges - Maps HTTP requests from the browser to specific GDB machine interface commands to control the debug session.
  • Remote Debugging Interfaces - Provides a secure web portal for connecting to and controlling remote GDB sessions over a network.
  • Deterministic Record and Replay Frameworks - Supports executing code in reverse using specialized shortcuts to trace errors back to their origin.
  • Path Mapping Configurations - Supports replacing compile-time source paths with local paths to ensure the correct source files are displayed during debugging.
  • Source Path Mapping - Intercepts file requests and replaces remote compile-time paths with local filesystem paths for source display.
  • Process Lifecycle Managers - Spawns and monitors a separate debugger process as a child of the application server to isolate execution.
  • Assembly Visualizers - Provides a view of source code with interactive value hovers and the ability to toggle assembly language formats.
  • Native Application Debugging - Facilitates analysis of memory and state in compiled native applications written in languages like Go, Rust, or Fortran.
  • Session-Based Access Controls - Validates user identity and manages secure connections using HTTPS and cross-origin request filtering to protect debug sessions.
  • Record and Replay Debugging - Supports tracing errors back to their origin using record and replay features to execute code in reverse.
  • Debugger State Visualizers - Provides an interactive tool for inspecting program state through a web-based tree view and assembly display.
  • Debugging Tools - Browser-based frontend for GDB debugging.
  • GDB Enhancements - Browser-based graphical interface for GDB.
  • Security and Debugging - Browser-based frontend for the GDB debugger.

Historial de estrellas

Gráfico del historial de estrellas de cs01/gdbguiGráfico del historial de estrellas de cs01/gdbgui

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace cs01/gdbgui?

gdbgui is a web-based graphical frontend and visualizer for the GNU Debugger. It serves as a compiled language debugger that provides source-level inspection for C, C++, Go, Rust, and Fortran.

¿Cuáles son las características principales de cs01/gdbgui?

Las características principales de cs01/gdbgui son: Debugger Interfaces, Source-Level Debuggers, Remote Debugging, Breakpoint Managers, Browser-Based App Inspection, Debugger Visualizations, Compiled Language Debugging, Variable Inspection Tools.

¿Qué alternativas de código abierto existen para cs01/gdbgui?

Las alternativas de código abierto para cs01/gdbgui incluyen: mfussenegger/nvim-dap — nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a… snare/voltron — Voltron is a web-based debugger visualizer interface used for rendering internal program state and debugger output… go-delve/delve — Delve is a command-line debugger designed for programs written in the Go programming language. It provides an… epicgamesext/raddebugger — Raddebugger is a native Windows x64 debugger that also functions as a high-speed PE/COFF linker and a PDB/DWARF debug… epasveer/seer — Seer is a graphical frontend for GDB that provides a visual interface for inspecting variables, managing breakpoints,… golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a…

Alternativas open-source a Gdbgui

Proyectos open-source similares, clasificados según cuántas características comparten con Gdbgui.
  • mfussenegger/nvim-dapAvatar de mfussenegger

    mfussenegger/nvim-dap

    6,955Ver en GitHub↗

    nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a language-agnostic debugger interface that integrates external debugger binaries into the editor, allowing users to manage breakpoints and step through code. The project enables remote process debugging by attaching to running processes or containerized applications via TCP sockets and network proxies. It supports connecting to debug adapters through standard input/output or TCP, with specialized support for launching and attaching to Java processes. The plugin covers program execut

    Luadebug-adapter-protocoldebuggerneovim
    Ver en GitHub↗6,955
  • snare/voltronAvatar de snare

    snare/voltron

    6,341Ver en GitHub↗

    Voltron is a web-based debugger visualizer interface used for rendering internal program state and debugger output into specialized visual panes and views. It functions as a debugger state inspector that visualizes registers, memory, stack frames, and breakpoints to analyze program flow and behavior. The project includes a custom lexer syntax highlighter that applies colors and formatting to raw debugger command output. This system uses a tokenizer and pattern-matching text formatting to improve the readability of technical data. The framework covers the construction of custom debugging tool

    Python
    Ver en GitHub↗6,341
  • go-delve/delveAvatar de go-delve

    go-delve/delve

    24,605Ver en GitHub↗

    Delve is a command-line debugger designed for programs written in the Go programming language. It provides an interactive interface for runtime analysis, allowing developers to control program execution, inspect memory and variable states, and navigate call stacks to identify logic errors. The tool distinguishes itself through deep integration with the Go runtime, specifically by providing goroutine-aware stack unwinding and the ability to manage concurrent execution threads. It utilizes a client-server protocol to decouple the debugger engine from the user interface, enabling both local and

    Godebuggergogolang
    Ver en GitHub↗24,605
  • epicgamesext/raddebuggerAvatar de EpicGamesExt

    EpicGamesExt/raddebugger

    7,138Ver en GitHub↗

    Raddebugger is a native Windows x64 debugger that also functions as a high-speed PE/COFF linker and a PDB/DWARF debug information converter. It combines these three capabilities into a single development tool aimed at inspecting and controlling native x64 Windows applications, with the ability to attach to multiple processes simultaneously within one session. The debugger is built around a custom binary debug format that converts standard PDB and DWARF symbols into a compact representation for fast loading and minimal memory overhead. It includes a fuzzy symbol search engine for locating func

    C
    Ver en GitHub↗7,138
Ver las 30 alternativas a Gdbgui→