awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mfussenegger avatar

mfussenegger/nvim-dap

0
View on GitHub↗
6,955 نجوم·251 تفرعات·Lua·gpl-3.0·2 مشاهداتcodeberg.org/mfussenegger/nvim-dap↗

Nvim Dap

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 execution control through breakpoint management, interactive stepping, and the ability to launch debug sessions for specific test methods or classes. It also provides state inspection capabilities, including expression evaluation and the visualization of variable values via virtual text overlays.

Features

  • Debugger Protocol Integrations - Provides a client implementation of the Debug Adapter Protocol to standardize how the editor controls external debuggers.
  • Debugging Protocols - Serves as a client implementation of the Debug Adapter Protocol to integrate external debugger binaries into Neovim.
  • Debugger Session Initialization - Initiates a new session by connecting to a debug adapter via TCP using a defined project configuration.
  • Remote Debugging - Attaches a debugger to running processes or containerized applications via TCP sockets and network proxies.
  • Breakpoint Managers - Enables setting, toggling, and configuring conditional breakpoints, logpoints, and exception breakpoints.
  • Process Attachment - Allows attaching to a running process ID to begin a live debugging session for an executing application.
  • Debugging and Inspection Tools - Provides interactive stepping and execution pausing to inspect variables and application state during runtime.
  • Execution Controllers - Implements a set of commands to step through code, resume, restart, or pause a debugged process.
  • Language-Agnostic Debugger Interfaces - Provides a language-agnostic interface that connects to various debug adapters via TCP or stdio.
  • Neovim Plugins - Implements a plugin for Neovim to manage breakpoints and control program execution.
  • Real-time Runtime Analysis - Evaluates expressions and explores threads and frames in real time to analyze complex program behavior.
  • Remote Debugger Connectivity - Establishes communication with debug adapters via standard input/output or TCP sockets for local and remote sessions.
  • JSON-RPC Implementations - Implements the JSON-RPC protocol for standardized communication between the editor and language-specific debug adapters.
  • Process Debuggers - Enables attaching to running processes or containerized applications to analyze application state in real time.
  • Runtime Variable Inspection - Provides capabilities for evaluating expressions and exploring threads, frames, and scopes through visual widgets or REPLs.
  • Session Argument Mapping - Allows starting debug sessions for the current file using custom command-line arguments and automatic filetype detection.
  • Debugger Configurations - Allows users to modify the specific arguments passed to a debug adapter at runtime before starting a session.
  • Focused Test Execution - Enables isolating and debugging specific test methods or classes within a larger test suite.
  • Language-Specific Configurations - Supports predefined configurations for various programming languages to streamline the setup of language-specific debuggers.
  • Runtime Debugging - Enables connecting to debug adapters running inside containers or proxies to inspect remote processes.
  • Debugging Support - Provides specialized support for launching and attaching to Java processes to enable breakpoints and stepping.
  • Runtime Value Overlays - Displays runtime variable values and debugger state directly in the source code using virtual text overlays.
  • Test-Level Debugging - Isolates bugs by launching debug sessions for specific test methods or classes within a larger software suite.
  • Debugger State Visualizers - Visualizes variable values and disassembled code using integrated components and virtual text overlays.
  • UI State Synchronization - Synchronizes the editor's visual state and virtual text overlays with the current program state and stack frames.
  • Debugger Configuration Mappings - Resolves session-specific launch and attach arguments by mapping user settings to protocol-compliant requests.
  • Debugging Tools - Implements the Debug Adapter Protocol.

سجل النجوم

مخطط تاريخ النجوم لـ mfussenegger/nvim-dapمخطط تاريخ النجوم لـ mfussenegger/nvim-dap

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة mfussenegger/nvim-dap؟

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.

ما هي الميزات الرئيسية لـ mfussenegger/nvim-dap؟

الميزات الرئيسية لـ mfussenegger/nvim-dap هي: Debugger Protocol Integrations, Debugging Protocols, Debugger Session Initialization, Remote Debugging, Breakpoint Managers, Process Attachment, Debugging and Inspection Tools, Execution Controllers.

ما هي البدائل مفتوحة المصدر لـ mfussenegger/nvim-dap؟

تشمل البدائل مفتوحة المصدر لـ mfussenegger/nvim-dap: cs01/gdbgui — gdbgui is a web-based graphical frontend and visualizer for the GNU Debugger. It serves as a compiled language… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… node-inspector/node-inspector — node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface.… golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a… puremourning/vimspector — Vimspector is a visual debugger integration for Vim that enables developers to step through code and inspect program… go-delve/delve — Delve is a command-line debugger designed for programs written in the Go programming language. It provides an…

بدائل مفتوحة المصدر لـ Nvim Dap

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Nvim Dap.
  • cs01/gdbguiالصورة الرمزية لـ cs01

    cs01/gdbgui

    10,338عرض على GitHub↗

    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

    TypeScriptbrowsercc-plus-plus
    عرض على GitHub↗10,338
  • microsoft/vscode-tips-and-tricksالصورة الرمزية لـ microsoft

    microsoft/vscode-tips-and-tricks

    9,086عرض على GitHub↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    عرض على GitHub↗9,086
  • node-inspector/node-inspectorالصورة الرمزية لـ node-inspector

    node-inspector/node-inspector

    12,646عرض على GitHub↗

    node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface. It functions as a runtime profiler and inspection suite, providing a remote debugging interface to connect a local browser to a Node.js process. The project enables live code iteration, allowing source code to be modified while the process is running and persisting those changes back to the physical file system. It also includes a JavaScript runtime profiler to monitor CPU and heap usage for identifying bottlenecks and memory leaks. The tool covers execution flow control throu

    JavaScript
    عرض على GitHub↗12,646
  • golang/vscode-goالصورة الرمزية لـ golang

    golang/vscode-go

    4,256عرض على GitHub↗

    This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a language server client, a debugger interface, and a toolchain manager to facilitate Go application development. The extension distinguishes itself by integrating a full suite of toolchain management capabilities, allowing for the installation and configuration of required binaries, linters, and compiler versions directly within the editor. It also provides deep integration for interactive debugging via Delve, supporting remote target debugging, process attachment, and program st

    TypeScriptdebuggergolangvisual-studio-code
    عرض على GitHub↗4,256
  • عرض جميع البدائل الـ 30 لـ Nvim Dap→