تسجيل وإعادة تشغيل تصحيح الأخطاء

تُعرف عملية تصحيح الأخطاء بالتسجيل وإعادة التشغيل بتسجيل تنفيذ برنامج حاسوبي، بحيث يمكن إعادة تشغيله داخل مصحح الأخطاء للمساعدة في تشخيص العيوب وحلها. [ 1 ] يشبه هذا المفهوم استخدام مسجل بيانات الرحلة لتشخيص سبب عطل في طائرة أثناء الطيران. [ 2 ]

التسجيل وإعادة التشغيل

تسجل أدوات تصحيح الأخطاء التي تعمل بتقنية التسجيل وإعادة التشغيل حالة التطبيق في كل خطوة من خطوات تنفيذ البرنامج، بما في ذلك تفاعلات الذاكرة، والمدخلات الحتمية وغير الحتمية، وحالة موارد النظام، وتخزنها على القرص في سجل. [ 3 ] يتيح التسجيل إعادة تشغيل البرنامج مرارًا وتكرارًا، وتصحيح أخطائه تمامًا كما حدث.

الاستخدام

يمكن إجراء التسجيلات في مكان واحد وإعادة تشغيلها في مكان آخر، [ 4 ] مما يجعلها مفيدة لتصحيح الأخطاء عن بعد.

يُعد تسجيل وإعادة تشغيل تصحيح الأخطاء مفيدًا بشكل خاص لتصحيح الأخطاء المتقطعة وغير الحتمية، والتي قد يكون من الصعب إعادة إنتاجها.

تُعد تقنية تصحيح الأخطاء بالتسجيل وإعادة التشغيل أساسية في كثير من الأحيان لتصحيح الأخطاء العكسي وتصحيح أخطاء السفر عبر الزمن .

تسجيل وإعادة تشغيل أدوات تصحيح الأخطاء

مراجع

  1. موزيلا (2017). "التسجيل الهندسي وإعادة التشغيل من أجل قابلية النشر: تقرير فني موسع". arXiv : 1705.05937 [ cs.PL ].
  2. زيكاري، روبرتو. "حول موثوقية البرمجيات. مقابلة مع باري موريس وديل فايل" . مراقبة صناعة قواعد البيانات الكائنية . تم الاطلاع عليه في 2 أبريل 2019 .
  3. شركة أندو المحدودة. "نظام وطريقة لتصحيح أخطاء برامج الحاسوب" . براءات اختراع جوجل . مكتب براءات الاختراع الأمريكي . تم الاطلاع عليه بتاريخ 23 فبراير 2016 .
  4. شركة أندو المحدودة. "التسجيل عن بُعد" . وثائق أندو . شركة أندو المحدودة . تم الاطلاع عليه في 1 أكتوبر 2019 .
  5. "تسجيل العملية وإعادة تشغيلها (تصحيح الأخطاء باستخدام GDB)" .
  6. "LiveRecorder - Undo" .
  7. "TotalView for HPC" .
  8. "PyTrace Time Travel Debugger for Python" .