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

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

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

7 个仓库

Awesome GitHub RepositoriesMulti-Threaded Debugging

Capabilities to inspect and control execution across multiple threads simultaneously during a debugging session.

Distinct from Thread Inspection: Distinct from Thread Inspection: focuses on interactive debugging of concurrent code paths, not just listing threads.

Explore 7 awesome GitHub repositories matching operating systems & systems programming · Multi-Threaded Debugging. Refine with filters or upvote what's useful.

Awesome Multi-Threaded Debugging GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • microsoft/vscode-cpptoolsmicrosoft 的头像

    microsoft/vscode-cpptools

    6,047在 GitHub 上查看↗

    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

    Provides a thread panel to view call stacks and control execution across concurrent threads.

    TypeScriptmicrosofttypescriptvscode-extension
    在 GitHub 上查看↗6,047
  • balloonwj/cppguideballoonwj 的头像

    balloonwj/CppGuide

    6,030在 GitHub 上查看↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Inspect and control individual threads in a running program to find concurrency bugs and race conditions.

    在 GitHub 上查看↗6,030
  • sel4/sel4seL4 的头像

    seL4/seL4

    5,583在 GitHub 上查看↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Advances a thread one instruction at a time by configuring hardware debug registers.

    Cmicrokernelossel4
    在 GitHub 上查看↗5,583
  • didi/boosterdidi 的头像

    didi/booster

    5,059在 GitHub 上查看↗

    Booster 是一个 Android 应用构建优化器和字节码操作工具,旨在减小二进制体积、修复系统级崩溃并提升应用性能。它作为一个可扩展的构建流程插件,通过修改已编译的类文件和构建产物来注入稳定性修复和优化,而无需更改原始源代码。 该项目的差异化优势在于利用底层字节码操作来修补 OS 级 Bug,并在编译阶段管理线程池。它还提供了一个性能分析工具包,用于识别主线程阻塞操作并分析资源相关的稳定性问题。 该工具涵盖了广泛的包优化能力,包括 PNG 和 WebP 的图像压缩、冗余资源剔除以及资源索引优化。其他功能包括针对线程管理、异步偏好设置写入的性能调优,以及用于扫描构建产物以检测安全风险和瓶颈的静态分析。 该系统利用服务提供者接口(SPI)进行自定义插件集成,并可作为与主要构建环境解耦的独立应用程序执行。

    Injects caller class names into thread identifiers during compilation to facilitate easier performance troubleshooting.

    Kotlin
    在 GitHub 上查看↗5,059
  • abumq/easyloggingppabumq 的头像

    abumq/easyloggingpp

    3,937在 GitHub 上查看↗

    这是一个专为 C++ 应用程序设计的线程安全异步日志库。它提供了一个全面的诊断工具包,使开发者能够记录系统事件、跟踪跨多个线程的执行流,并通过基于严重性的过滤和自动文件维护来管理日志输出。通过将日志格式化和磁盘输入/输出卸载到后台工作线程,该库最大限度地减少了主执行路径上的延迟,确保了时间关键型系统中的高性能。 该框架通过其灵活的配置和诊断能力脱颖而出。它支持通过外部配置文件进行运行时设置,允许在无需重新编译的情况下调整日志级别和输出模式。除了标准日志记录外,它还包括内置的崩溃分析工具,可捕获系统信号和堆栈跟踪以促进事后调试,以及用于测量函数执行时间并识别瓶颈的性能分析工具。 该库提供了一个多功能的路由系统,可将诊断消息分发到多个目的地(包括文件、控制台和网络套接字),或通过自定义拦截回调进行处理。它使用模板元编程处理复杂数据类型和标准容器,确保应用程序状态的一致检查。此外,它还通过条件逻辑、频率限制和模块特定的详细程度设置,提供了对日志量的细粒度控制。

    Assigns custom string identifiers to execution threads to trace log messages back to their specific origin.

    C++c-plus-plusc-plus-plus-11cpp
    在 GitHub 上查看↗3,937
  • hyperdbg/hyperdbgHyperDbg 的头像

    HyperDbg/HyperDbg

    3,885在 GitHub 上查看↗

    HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

    Inspects active threads and switches execution context to specific threads for analysis.

    Cbinary-analysisdebugdebugger
    在 GitHub 上查看↗3,885
  • blackmagic-debug/blackmagicblackmagic-debug 的头像

    blackmagic-debug/blackmagic

    3,715在 GitHub 上查看↗

    Blackmagic is a GDB server for embedded hardware that translates GDB remote protocol messages into JTAG and SWD commands. It functions as an ARM and RISC-V debugger and hardware debug probe manager, enabling users to inspect memory, control execution, and manage registers on ARM Cortex and RISC-V cores. The project distinguishes itself by acting as a remote hardware debugging bridge that can stream GDB server traffic over TCP/IP to control physical hardware from a remote machine. It also provides a JTAG and SWD interface to connect host computers to target hardware and serves as an embedded f

    Configures hardware watchpoints to trigger execution breaks on specific memory address accesses.

    在 GitHub 上查看↗3,715
  1. Home
  2. Operating Systems & Systems Programming
  3. Thread Inspection
  4. Multi-Threaded Debugging

探索子标签

  • Execution Thread ManagersInspecting and switching execution context to specific threads during debugging. **Distinct from Multi-Threaded Debugging:** Distinct from multi-threaded debugging: focuses on the management and context switching of threads.
  • Hardware WatchpointsMonitoring memory accesses by configuring hardware watchpoints that trigger on read or write operations to specified address ranges. **Distinct from Multi-Threaded Debugging:** Distinct from Multi-Threaded Debugging: focuses on hardware-assisted memory access monitoring, not general multi-threaded execution inspection.
  • Single-Step DebuggersAdvancing a thread one instruction at a time by configuring hardware debug registers. **Distinct from Multi-Threaded Debugging:** Distinct from Multi-Threaded Debugging: advances a single thread one instruction at a time, not inspecting multiple threads simultaneously.
  • Thread Naming1 个子标签Assigning human-readable names to threads for use in kernel debugging output. **Distinct from Multi-Threaded Debugging:** Distinct from Multi-Threaded Debugging: focuses on naming threads for identification, not interactive debugging of concurrent code.