
إطار عمل للتسجيل وإعادة التشغيل للتصحيح الحتمي للأخطاء في التطبيقات متعددة الخيوط، يتيح التنفيذ العكسي، ونقاط مراقبة الأجهزة، وتصحيح الأخطاء الفعّال عبر السفر الزمني.
rr أداة خفيفة لتسجيل وإعادة تشغيل وتصحيح تنفيذ التطبيقات (أشجار العمليات والخيوط). يمتد التصحيح إلى gdb بتنفيذ عكسي فعّال للغاية، والذي بالاقتران مع ميزات gdb/x86 القياسية مثل نقاط مراقبة البيانات العتادية، يجعل التصحيح أكثر متعة. مزيد من المعلومات حول المشروع، بما في ذلك تعليمات حول كيفية تثبيت rr وتشغيله وبنائه، متاحة على https://rr-project.org. أفضل نظرة تقنية عامة هي حاليًا الورقة البحثية Engineering Record And Replay For Deployability: Extended Technical Report.
أو انتقل مباشرة إلى تعليمات التثبيت والبناء.
يرجى المساهمة! تأكد من مراجعة قائمة التحقق لطلب السحب قبل تقديم طلب سحب.
إذا وجدت rr مفيدًا، يرجى إضافة شهادة.
تطوير rr برعاية Pernosco وقد نشأ من Mozilla.
__WALL في waitid())
PTRACE_SETSIGMASK)عند تقديم المشكلات أو طلبات السحب، يرجى الإشارة بوضوح إلى كيفية استخدام النماذج اللغوية الكبيرة (LLMs). قد تُغلق المشكلات أو طلبات السحب التي تبدو مُنشأة بواسطة LLM ولكنها لا تحمل مثل هذه الإشارات دون تعليق.
عند تقديم طلبات السحب للمراجعة، يجب أن يكون المُقدِّم بشريًا ويتحمل المسؤولية الكاملة عن فهم التغييرات، بغض النظر عن كيفية استخدام LLMs.