awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cs01 avatar

cs01/gdbgui

0
View on GitHub↗
10,338 星标·522 分支·TypeScript·GPL-3.0·6 次浏览gdbgui.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.

Star 历史

cs01/gdbgui 的 Star 历史图表cs01/gdbgui 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Gdbgui 的开源替代方案

相似的开源项目,按与 Gdbgui 的功能重合度排序。
  • mfussenegger/nvim-dapmfussenegger 的头像

    mfussenegger/nvim-dap

    6,955在 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
    在 GitHub 上查看↗6,955
  • snare/voltronsnare 的头像

    snare/voltron

    6,341在 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
    在 GitHub 上查看↗6,341
  • go-delve/delvego-delve 的头像

    go-delve/delve

    24,605在 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
    在 GitHub 上查看↗24,605
  • epicgamesext/raddebuggerEpicGamesExt 的头像

    EpicGamesExt/raddebugger

    7,138在 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
    在 GitHub 上查看↗7,138
查看 Gdbgui 的所有 30 个替代方案→

常见问题解答

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.

cs01/gdbgui 的主要功能有哪些?

cs01/gdbgui 的主要功能包括:Debugger Interfaces, Source-Level Debuggers, Remote Debugging, Breakpoint Managers, Browser-Based App Inspection, Debugger Visualizations, Compiled Language Debugging, Variable Inspection Tools。

cs01/gdbgui 有哪些开源替代品?

cs01/gdbgui 的开源替代品包括: 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…