9 مستودعات
Utilities designed for analyzing and fixing bugs in a specific programming language.
Distinct from C: Focuses on the tooling for debugging C/C++, not just general language documentation.
Explore 9 awesome GitHub repositories matching programming languages & runtimes · Debugging Tools. Refine with filters or upvote what's useful.
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
Specifically targets the debugging and memory analysis of compiled C and C++ programs.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Supports compound launch configurations that trigger the simultaneous start of multiple debugging sessions as a single action.
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
Launches debug sessions with breakpoints and step-through execution for C/C++ programs.
vscode-recipes هي مجموعة من أنماط التكوين والأدلة لإعداد مصححات الأخطاء وبيئات وقت التشغيل داخل VS Code. توفر قوالب ومخططات موحدة لربط المحرر ببيئات التشغيل المحلية أو الحاوية أو بدون خادم عبر مجموعة متنوعة من لغات البرمجة وأطر العمل. يركز المشروع على تنسيق جلسات تصحيح الأخطاء المتزامنة عبر عمليات جانب العميل وجانب الخادم لتتبع المنطق عبر تطبيقات المكدس الكامل. ويقدم أنماطاً محددة لدمج بيئات تشغيل اللغات وتنسيق إعدادات التطوير متعددة اللغات داخل مثيل محرر واحد. تغطي الوصفات تكوين تصحيح أخطاء الاختبار الآلي للوحدات، والتكامل، والأجنحة المتكاملة. كما تتضمن إعدادات لتصحيح أخطاء الدوال بدون خادم وإدارة سير عمل التطوير للغات وأدوات متنوعة.
Provides configurations that trigger the simultaneous start of multiple debugging sessions as a single action.
This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation
Provides dedicated sections on debugging C programs with Valgrind, GDB, and ThreadSanitizer.
lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen
Launches debug sessions and manages breakpoints using the Debug Adapter Protocol.
Vimspector is a visual debugger integration for Vim that enables developers to step through code and inspect program state without leaving the editor. It utilizes the Debug Adapter Protocol to provide a unified interface for debugging multiple programming languages through various debug adapters. The project distinguishes itself by supporting low-level analysis and specialized environments, including bare metal hardware debugging for microcontrollers and the ability to perform disassembly analysis and process memory dumping. It also provides remote debugging capabilities by proxying requests
Uses the Debug Adapter Protocol to exchange JSON messages between the Vim editor and various debugger backends.
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
Launches interactive debugging sessions for main packages or precompiled binaries using the Debug Adapter Protocol.
Ben.Demystifier is a .NET library that transforms raw stack traces into modern C# 7+ syntax. It reads compiler-generated frames produced by async methods, iterators, lambdas, local functions, and generic types, then rewrites them to match the original source code, making exception call stacks and debug output immediately readable. The library resolves common compiler artifacts such as MoveNext frames back into their original async method or iterator names, shows declaring method names and ordinals for lambdas and local functions instead of generated identifiers, and displays resolved generi
Rewrites compiler-generated method names into readable C# syntax for faster debugging.