12 مستودعات
Techniques and tools for inspecting program state and control flow during execution to resolve defects.
Distinct from Parallel Execution Debugging: None of the candidates provide a general-purpose runtime execution debugging category; most are domain-specific (AI, Games, Blockchain).
Explore 12 awesome GitHub repositories matching software engineering & architecture · Runtime Execution Debugging. Refine with filters or upvote what's useful.
This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases. The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,
Provides guidance on using debuggers to inspect program state and execution flow to isolate defects.
pysheeet هي مكتبة مرجعية تقنية توفر مجموعة مختارة من مقتطفات التعليمات البرمجية وأنماط التنفيذ لتطوير Python المتقدم، وتكامل النظام، والحوسبة عالية الأداء. تعمل كدليل شامل لتنفيذ برمجة الشبكات منخفضة المستوى، وإضافات C الأصلية، والبرمجة غير المتزامنة والمتزامنة. يوفر المشروع أطر عمل متخصصة لتطوير ونشر نماذج اللغات الكبيرة، بما في ذلك أدوات لاستنتاج GPU الموزع والخدمة عالية الأداء. يتضمن أيضاً أنماطاً مفصلة لتنظيم مجموعات الحوسبة عالية الأداء، وتغطية تخصيص موارد GPU وإدارة عبء العمل متعدد العقد. تغطي المكتبة سطحاً واسعاً من القدرات، بما في ذلك اتصالات الشبكة الآمنة والتشفير، والتعيين الكائني-العلائقي وإدارة قواعد البيانات، وتنفيذ هياكل البيانات والخوارزميات المعقدة. كما توفر أدوات لإدارة الذاكرة، وقابلية التشغيل البيني الأصلية عبر واجهات الوظائف الخارجية، وتكامل نظام التشغيل على مستوى النظام.
Provides specialized diagnostics for identifying blocking calls and unawaited coroutines in asynchronous code.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Demonstrates how to pause execution and step through logic to inspect program state.
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
Implements runtime execution debugging with controls for stepping, pausing, and restarting programs.
A True Instrumentable Binary Emulation Framework
Provides a built-in debugger that steps backward through emulated code execution.
هذا المشروع عبارة عن امتداد للمكتبة القياسية لـ Swift ونظام مكتبة متعدد المنصات. يوفر مجموعة من أنواع الأدوات الأساسية وهياكل البيانات الجوهرية التي توسع لغة Swift الأساسية، ويعمل كطبقة واجهة مستقلة عن نظام التشغيل للتعامل مع عمليات النظام مثل الشبكات وأنظمة الملفات. يتميز المشروع بطبقة توافقية متخصصة مع C++ تقوم بتعيين أنواع ووظائف C++ إلى واجهات Swift متوافقة للتواصل بين اللغات. يتضمن ذلك آلية ربط للتعامل مع أنواع المكتبات القياسية والحاويات الخارجية، مما يسمح بتعيين أنواع C++ كأنواع مرجعية أو قيمية لمزامنة إدارة الذاكرة والدلالات. تشمل القدرات الواسعة تسلسل البيانات لترميز وفك ترميز التنسيقات المهيكلة مثل JSON، وإطار عمل للتدويل (internationalization) لإدارة التنسيق المراعي للموقع، والتقويمات، والإعدادات الإقليمية. كما يوفر إدارة بيانات أساسية للتعامل مع عناوين URL والبيانات الثنائية الخام.
Supports launching programs with custom arguments and inspecting variable values to resolve defects.
ptpython هو صدفة (Shell) تفاعلية لـ Python ووحدة تحكم تطوير قابلة للبرمجة. يعمل كـ REPL محسّن لتنفيذ كود Python وإدارة حالة وقت التشغيل، ويتميز بدعم حلقة أحداث غير متزامنة تسمح ببيانات await على المستوى الأعلى. البيئة قابلة للتخصيص بدرجة عالية، وتوفر مخططات ربط مفاتيح قابلة للتوصيل ومظاهر واجهة قابلة للتعديل. توفر واجهة قابلة للبرمجة يمكن تضمينها في تطبيقات أخرى لتسهيل تصحيح أخطاء وقت التشغيل وفحص الحالة المباشر. تتضمن الصدفة مجموعة من أدوات المطور للبرمجة التفاعلية، مثل الإكمال التلقائي للكود، والتحرير متعدد الأسطر، وتمييز بناء الجملة في الوقت الفعلي. كما تسمح بتنفيذ أوامر صدفة النظام مباشرة من المطالبة.
Provides an event loop that supports top-level await statements for interactive asynchronous prototyping.
koa2-note هو مشروع يركز على تطوير خوادم الويب باستخدام Koa2 والبرمجة غير المتزامنة في Node.js. يوفر إطار عمل لبناء خوادم الويب وواجهات برمجة التطبيقات (APIs) باستخدام خط معالجة (middleware) غير متزامن للتعامل مع دورات الطلب والاستجابة. يؤكد المشروع على بنية خلفية (backend) ذات طبقات تفصل بين التوجيه (routing)، وخدمات الأعمال، ونماذج البيانات. يتميز بدمج قواعد بيانات علائقية لحفظ جلسات المستخدم وبيانات التطبيق، إلى جانب عملية بناء تتضمن تجميع JSX إلى JavaScript لأصول الواجهة الأمامية. تغطي إمكانيات المشروع تصميم واجهات برمجة التطبيقات الخلفية، بما في ذلك التوجيه RESTful وتحليل بيانات الطلب، بالإضافة إلى العرض من جانب الخادم (SSR) باستخدام محركات القوالب. كما يتضمن دعماً لرفع الملفات غير المتزامن باستخدام تحليل التدفق متعدد الأجزاء، وإدارة الجلسات القائمة على ملفات تعريف الارتباط (cookies)، وتنفيذ JSONP للطلبات عبر النطاقات. يعمل المستودع كمورد تعليمي مع دروس منظمة وأمثلة لتعلم تنفيذ إطار عمل Koa وبنية الخادم.
Enables inspection of program state and control flow during server execution to resolve defects.
Tixl هو محرك رسومات متحركة قائم على العقد وأداة توليد إجرائية تُستخدم لإنشاء هندسة ثلاثية الأبعاد وتظليل (Shaders). يستخدم رسمًا بيانيًا غير دوري موجهًا للمشغلين ونوى حوسبة مسرعة بواسطة GPU لتوليد أشكال ثلاثية الأبعاد معقدة، خاصة من خلال استخدام دوال المسافة الموقعة ومحاكاة الجسيمات. المحرك قابل للتوسع للغاية عبر إطار عمل تطوير C# يدعم إعادة تحميل الكود الساخن، مما يسمح بحقن منطق المشغل المخصص في وقت التشغيل النشط دون إعادة التشغيل. كما يتميز كجهاز تحكم في الإضاءة، قادر على ترجمة السمات المكانية ثلاثية الأبعاد والدوران إلى بروتوكولات DMX و ArtNet لتشغيل تجهيزات المسرح المادية. تغطي المنصة مجموعة واسعة من القدرات، بما في ذلك التصور التفاعلي للصوت عبر تحليل FFT، والرسوم المتحركة الرئيسية والإجرائية، والتحكم الخارجي في الوقت الفعلي من خلال تكامل MIDI و OSC. يدعم خط أنابيب العرض الخاص به العرض القائم على الفيزياء وبناء التظليل المخصص، بينما توفر البيئة أدوات لرسم الخرائط الإسقاطية ونشر الملفات التنفيذية المستقلة. يوفر المشروع CLI لبناء التطبيقات وسطح تطوير لإنشاء امتدادات C#.
Allows setting breakpoints and inspecting the call stack within exported player binaries to resolve exceptions.
Tokio Console هي أداة تشخيصية لمراقبة وتصحيح أخطاء المهام والموارد غير المتزامنة داخل وقت تشغيل Tokio. تتكون من خادم قياس عن بعد يبث تشخيصات وقت التشغيل في الوقت الفعلي وحالات المهام من تطبيق إلى عميل بعيد، مصحوبة بلوحة تحكم تفاعلية لواجهة سطر الأوامر لتصور أنماط التنفيذ. يحدد المشروع شذوذ وقت التشغيل مثل المهام التي لا تسفر أبداً، أو المهام ذاتية الاستيقاظ، أو العقود الآجلة كبيرة الحجم. يحلل أداء المهمة من خلال استطلاعات الرأي وجدولة الرسوم البيانية للتوقيت والمئينات لتحديد الاختناقات أو العمليات المتوقفة. تغطي مجموعة الأدوات مراقبة الموارد من خلال سرد بدائيات المزامنة وموارد الإدخال/الإخراج لتتبع دورات حياتها. تمكن من تصحيح أخطاء تنافس الموارد من خلال تحديد المهام غير المتزامنة التي تنتظر موارد محددة لحل الكتل.
Provides specialized diagnostics to identify blocking calls and execution flow issues in asynchronous Rust code.
هذا المشروع عبارة عن إضافة IntelliJ IDE توفر بيئة تطوير متكاملة لـ Rust. تعمل كمنسق لنظام البناء وواجهة لتصحيح الأخطاء، وتوفر تحليلاً شاملاً للغة، وتمييزاً للصيغة، ومساعدة ذكية في تحرير الكود. تتكامل الإضافة مع خادم لغة لتوفير استنتاج النوع في الوقت الفعلي والتنقل في الكود. تتضمن أداة تحليل ثابت مخصصة لاكتشاف تكرارات الكود، وتحليل تسريبات الذاكرة، وقياس تغطية الاختبار. تغطي مجموعة الأدوات إدارة سلسلة الأدوات وتكامل Cargo للتعامل مع التبعيات والبيانات الوصفية. كما توفر إمكانيات لتوصيف الأداء، وتصحيح أخطاء البرامج في وقت التشغيل، وأتمتة الاختبار، بالإضافة إلى دعم تطوير تطبيقات الويب بما في ذلك إدارة الحاويات واستكشاف مخطط قاعدة البيانات.
Provides tools for inspecting program state and controlling execution flow during runtime.
هذا المشروع عبارة عن دليل تقني شامل ودورة تدريبية للتحليل العكسي لتطبيقات iOS. يعمل كدليل لتشريح الملفات الثنائية للهواتف المحمولة باستخدام أدوات التفكيك (disassembly) وتصحيح الأخطاء (debugging) لتحليل منطق التطبيق الداخلي وسلوكه. تعمل المادة كمرجع لنظريات لغة تجميع ARM و Objective-C، مما يوفر الإطار اللازم لترجمة كود الآلة منخفض المستوى إلى منطق مفهوم للبشر. يجمع بين الدراسة النظرية والتمارين العملية للتحقق من استخدام أدوات التحليل العكسي على ملفات ثنائية واقعية. يغطي النطاق التحليل الثنائي الساكن، وتصحيح أخطاء وقت التشغيل الديناميكي، ودراسة بنية نظام iOS. يتضمن ذلك تعيين تسلسل هرمي لنظام الملفات وتنظيم البيانات لتحديد أصول التطبيق وملفات التكوين.
Covers techniques for inspecting program state and control flow in real time during application execution.