
मल्टी-थ्रेडेड अनुप्रयोगों के डिटर्मिनिस्टिक डिबगिंग हेतु रिकॉर्ड और रीप्ले फ्रेमवर्क, जो रिवर्स निष्पादन, हार्डवेयर वॉचपॉइंट्स और कुशल टाइम-ट्रैवल डिबगिंग को सक्षम बनाता है।
rr अनुप्रयोगों (प्रक्रियाओं और थ्रेड्स के पेड़) के निष्पादन को रिकॉर्ड करने, दोबारा चलाने और डीबग करने के लिए एक हल्का उपकरण है। डिबगिंग gdb को अत्यधिक कुशल रिवर्स-निष्पादन के साथ विस्तारित करती है, जो मानक gdb/x86 सुविधाओं जैसे हार्डवेयर डेटा वॉचपॉइंट्स के संयोजन में, डिबगिंग को और अधिक मज़ेदार बनाती है। परियोजना के बारे में अधिक जानकारी, जिसमें rr को स्थापित करने, चलाने और बनाने के निर्देश शामिल हैं, https://rr-project.org पर उपलब्ध है। सर्वोत्तम तकनीकी अवलोकन वर्तमान में पेपर Engineering Record And Replay For Deployability: Extended Technical Report है।
या सीधे स्थापना और बिल्ड करने के निर्देशों पर जाएँ।
कृपया योगदान करें! पुल रिक्वेस्ट सबमिट करने से पहले पुल रिक्वेस्ट चेकलिस्ट की समीक्षा अवश्य करें।
यदि आपको rr उपयोगी लगता है, तो कृपया एक प्रशंसापत्र जोड़ें।
rr का विकास Pernosco द्वारा प्रायोजित है और इसकी शुरुआत Mozilla द्वारा की गई थी।
waitid() में __WALL के समर्थन के लिए)
PTRACE_SETSIGMASK की आवश्यकता के साथ)