سباق R8

يعد retrace R8 أداة للحصول على تتبع تسلسل استدعاء الدوال البرمجية الأصلي من تتبع تسلسل استدعاء الدوال البرمجية المشتمل على مفاتيح فك التشفير. تتم إعادة إنشاء تتبُّع تسلسل استدعاء الدوال البرمجية عن طريق مطابقة أسماء الفئات والطرق في ملف ربط مع تعريفاتها الأصلية.

الاستخدام

لتتبُّع تتبُّع تسلسل استدعاء الدوال البرمجية التي تتضمّن تشويشًا، مرِّر ملف الربط إلى retrace:

retrace  path-to-mapping-file [path-to-stack-trace-file] [options] 

إذا لم يتم توفير أي ملف تتبع تسلسل استدعاء الدوال البرمجية على سطر الأوامر، ينتظر تتبع R8 حتى يتم إدخال المستخدم لتتبع تسلسل استدعاء الدوال البرمجية من خلال الإدخال القياسي. بعد الإدخال، عليك إنهاء تدفق الإدخال:

  • على نظامَي التشغيل Linux وmacOS: Control+D
  • نظام التشغيل Windows: Control+Z+Enter

وبعد ذلك، تتم كتابة المخرجات التي تم استرداد بياناتها إلى الإخراج العادي.

الخيارات

يصف الجدول التالي خيارات سطر الأوامر الخاصة بتتبع R8:

Option مطلوبة؟ الوصف
--verbose لا يطبع مزيدًا من المعلومات، مثل معلمات الطريقة ونوع إرجاع الطريقة.
--info لا لضبط مستوى التشخيص على info. للحصول على معلومات أكثر تفصيلاً، يمكنك الرجوع إلى أداة معالجة بيانات التشخيص.
--quiet لا يقلل من كمية المعلومات المطبوعة لزيادة التركيز.
--regex <regular_exp> لا يؤدي هذا الخيار إلى استبدال التعبير العادي التلقائي لتحليل خطوط تتبُّع تسلسل استدعاء الدوال البرمجية. على سبيل المثال، ما يلي تعبير عادي يمكنه تحليل تتبُّع تسلسل استدعاء الدوال البرمجية الأساسية:

(?:.*? at %c\.%m\(%s(?::%l)?\))|(?:(?:.*?[:"] +)?%c(?::.*)?).

ملاحظات الاستخدام

يستخدم تعقب R8 ملف تعيين تم إنشاؤه لتعيين أسماء الفئات والطرق التي تتضمن تشويشًا إلى التعريف الأصلي. للحصول على مزيد من المعلومات عن تقليص حجم تطبيقك حتى يمكن استرجاعه بشكلٍ صحيح، يُرجى الاطّلاع على فك ترميز تتبُّع تسلسل استدعاء الدوال البرمجية التي تتضمّن تشويشًا.