For مصحح أخطاء مرئي لتتبع تنفيذ الكود, the strongest matches are cs01/gdbgui (gdbgui is a web-based graphical frontend for GDB that), mfussenegger/nvim-dap (nvim-dap is a Neovim plugin that provides a language-agnostic) and longld/peda (PEDA is a Python-based GDB extension that provides interactive). hugsy/gef and cyrus-and/gdb-dashboard round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
نحن نختار بعناية مستودعات GitHub مفتوحة المصدر التي تطابق “debugger utilities”. النتائج مرتبة حسب صلتها ببحثك — استخدم الفلاتر أدناه للتضييق، أو قم بتحسين البحث باستخدام الذكاء الاصطناعي.
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 inspect
gdbgui is a web-based graphical frontend for GDB that provides interactive visualization of call stacks and variables, supports multiple compiled languages, and offers remote debugging capabilities, making it a comprehensive debugging utility toolkit for developers.
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
nvim-dap is a Neovim plugin that provides a language-agnostic debugger interface via the Debug Adapter Protocol, enabling breakpoint management, stepping, and remote debugging — a focused debugging toolkit that fits the search.
Peda is a security tool suite and exploit development framework designed for binary analysis, debugger automation, and memory inspection. It functions as a set of Python scripts that extend a debugger to automate the analysis of compiled files and the inspection of process memory. The project provides specialized utilities for memory corruption research, including a payload generation utility for creating cyclic patterns to discover buffer overflows and a gadget finder to locate return-oriented programming sequences within binaries. It differentiates itself by offering a visualization tool th
PEDA is a Python-based GDB extension that provides interactive visualization and real-time memory inspection for binary debugging, fitting the debugging utility toolkit category—it integrates with an existing debugger and offers extensible exploit-focused features, though its specialization in binary analysis means it covers some of the required features (memory inspection, debugger integration, visualization) rather than all.
GEF is a Python-based extension for GDB that serves as a framework for binary analysis, exploit development, and low-level debugging. It functions as a dynamic analysis extension designed to assist in reverse engineering workflows and malware analysis by enhancing the debugger's ability to inspect process state and memory. The project is distinguished by its specialized heap analysis tools, which allow for the inspection of glibc heap arenas, bins, and chunks to detect memory corruption. It also provides a dedicated toolkit for exploit development, including cyclic pattern generation for offs
GEF is a full-featured extension for GDB that provides enhanced memory inspection, breakpoint management, and remote debugging capabilities, making it an ideal debugging utility toolkit for low-level analysis and exploit development.
gdb-dashboard is a visual frontend and Python-based extension for GDB. It provides a modular dashboard that enables real-time visualization of program state during debugging sessions. The project replaces manual command-line interaction with a structured visual interface. It utilizes syntax highlighting for program state data to improve readability and analysis during the debugging process. The system focuses on C and C++ debugging, automating the monitoring of program memory and execution state through a text-based user interface. It achieves this by integrating with GDB APIs to retrieve sy
gdb-dashboard is a visual frontend and extension for GDB that provides a modular, real-time dashboard for inspecting program state during debugging, fitting the search for a debugging utility toolkit despite its focus on C and C++ and missing some listed features like remote debugging and broader language support.
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
Raddebugger is a native Windows x64 debugger that combines breakpoints, source-level stepping, multi-process inspection, and symbol conversion, fitting the debugging utility toolkit category—though it is limited to Windows x64 and lacks several requested features like plugin systems, remote debugging, and interactive visualization.
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
Delve is a command-line debugger for Go programs that provides breakpoints, variable inspection, and remote debugging via a client-server architecture—it fits as a debugging utility for Go developers but does not offer multi-language support or a plugin system.
pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi
pwndbg is a GDB plugin that dramatically enhances low-level debugging with advanced memory inspection, heap analysis, kernel debugging, and automation tools — it squarely fits the search for a debugging utility toolkit, though its focus on reverse engineering and binary exploitation means it may feel more specialized than a general-purpose debugger enhancement.
Arthas is a Java diagnostic tool and runtime debugger designed for real-time troubleshooting of applications. It functions as a remote diagnostics agent that allows users to inspect the runtime state of a Java process, including its heap objects and classloader hierarchies, without requiring a process restart. The project distinguishes itself through advanced bytecode manipulation capabilities, enabling live class hotswapping and the modification of bytecode in running processes. It supports in-memory source compilation and runtime bytecode decompilation to verify and update logic instantly w
Arthas is a real-time Java diagnostic tool and runtime debugger that provides remote debugging, heap inspection, and execution tracing, fitting the need for enhanced debugging utilities, though it is focused on Java and may not cover all requested features like multi-language support or interactive visualization.
This project is a graphical Windows debugger designed for the analysis and manipulation of compiled binary applications. It functions as a comprehensive binary analysis suite, providing a real-time environment for inspecting CPU registers, monitoring memory states, and tracing instruction execution to investigate system-level software behavior. The tool distinguishes itself through an event-driven debugging loop that allows for precise process control and state modification during runtime. It supports advanced analysis techniques, including hardware-breakpoint injection for monitoring memory
x64dbg is a graphical debugger for Windows binaries that provides real-time memory inspection, execution tracing, and a plugin system, but it focuses on low-level binary analysis rather than high-level multi-language debugging and lacks remote debugging, so it partially matches your search for a debugging utility toolkit.
dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It functions as an assembly analysis suite and decompiler, translating binary instruction streams back into readable source code to facilitate reverse engineering when original source files are unavailable. The tool distinguishes itself through an integrated binary patching engine and metadata editor, which allow for the direct modification of executable logic and internal metadata tables. It supports in-process debugging instrumentation, enabling users to inject runtime hooks, s
dnSpy is a .NET-specific debugger and decompiler that provides assembly inspection and in-process debugging, fitting the debugging utility search but limited to a single language and missing most requested features like multi-language support, remote debugging, and a plugin system.
Flipper is a mobile app debugging platform and cross-platform debugging bridge that connects a desktop environment to mobile devices. It provides a desktop tool for inspecting logs, network traffic, and layout hierarchies of mobile applications in real time. The platform is built as a plugin-based developer tool, offering a customizable framework for building visual debugging tools and data inspectors. This architecture allows for the creation of specialized plugins and visualizers to monitor internal application data through the desktop interface. The tool covers several functional domains
Flipper is a plugin-based debugging toolkit for mobile apps that offers real-time inspection of logs, network traffic, and UI hierarchies, plus remote debugging and an extensible plugin system, making it a solid fit for developers needing enhanced debugging capabilities, though it is focused on mobile rather than general-purpose support.
The C/C++ extension for Visual Studio Code provides language support for C and C++ programming, including IntelliSense-powered code editing, navigation, and debugging capabilities. It enables syntax highlighting, code completion, hover information, and error checking for C and C++ source files, along with features like semantic colorization, symbol search, and call hierarchy exploration. The extension offers comprehensive debugging support for C/C++ programs, including launching debug sessions with breakpoints, stepping through code, and inspecting variables. It supports debugging multi-threa
This VS Code extension provides C/C++ debugging with breakpoints, remote debugging, and logging, fitting the debugging-utility-toolkit category, though it is limited to C/C++ within VS Code rather than offering multi-language support or a broader plugin system.
| المستودع | النجوم | اللغة | الترخيص | آخر تحديث |
|---|---|---|---|---|
| cs01/gdbgui | 10.3K | TypeScript | GPL-3.0 | |
| mfussenegger/nvim-dap | 7K | Lua | gpl-3.0 | |
| longld/peda | 6.1K | Python | NOASSERTION | |
| hugsy/gef | 8K | Python | mit | |
| cyrus-and/gdb-dashboard | 12.2K | Python | MIT | |
| epicgamesext/raddebugger | 7.1K | C | MIT | |
| go-delve/delve | 24.6K | Go | mit | |
| pwndbg/pwndbg | 10.1K | Python | mit | |
| alibaba/arthas | 37.4K | Java | Apache-2.0 | |
| x64dbg/x64dbg | 48.7K | C++ | NOASSERTION |