5 مستودعات
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 5 awesome GitHub repositories matching operating systems & systems programming · Multi-Threaded Debugging. Refine with filters or upvote what's useful.
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.
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.
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.
Booster هو أداة لتحسين بناء تطبيقات Android ومعالج لـ bytecode مصمم لتقليل حجم الملف الثنائي، وإصلاح الأعطال على مستوى النظام، وتحسين أداء التطبيق. يعمل كإضافة لعملية البناء قابلة للتوسيع تقوم بتعديل ملفات الفئات المترجمة ومخرجات البناء لحقن إصلاحات الاستقرار والتحسينات دون تغيير الكود المصدري الأصلي. يتميز المشروع بمعالجة منخفضة المستوى لـ bytecode لتصحيح أخطاء نظام التشغيل وإدارة مجموعات الخيوط (Thread Pools) أثناء مرحلة التجميع. كما يوفر مجموعة أدوات لتوصيف الأداء لتحديد العمليات التي تحظر الخيط الرئيسي وتحليل مشكلات الاستقرار المتعلقة بالموارد. تغطي الأداة نطاقاً واسعاً من قدرات تحسين الحزم، بما في ذلك ضغط الصور لـ PNG وWebP، وإزالة الموارد الزائدة، وتحسين فهرس الموارد. تشمل الوظائف الإضافية ضبط الأداء لإدارة الخيوط، وكتابة التفضيلات غير المتزامنة، والتحليل الساكن لمسح مخرجات البناء لاكتشاف المخاطر الأمنية والاختناقات. يستخدم النظام واجهة مزود الخدمة (SPI) لتكامل الإضافات المخصصة ويمكن تشغيله كتطبيق مستقل منفصل عن بيئة البناء الأساسية.
Injects caller class names into thread identifiers during compilation to facilitate easier performance troubleshooting.
This project is a thread-safe, asynchronous logging library designed for C++ applications. It provides a comprehensive diagnostic toolkit that enables developers to record system events, track execution flow across multiple threads, and manage log output through severity-based filtering and automated file maintenance. By offloading log formatting and disk input/output to background worker threads, the library minimizes latency on the main execution path, ensuring high performance in time-critical systems. The framework distinguishes itself through its flexible configuration and diagnostic cap
Retrieves and records the name or ID of the thread producing a specific log message for diagnostic tracing.