تصحيح أخطاء رمز المنصّة

توفّر أداة "استوديو Android للمنصة" (ASfP) أداة تصحيح أخطاء فعّالة تتيح لك ما يلي:

  • اختَر جهازًا لتصحيح الأخطاء عليه.
  • ضبط نقاط توقّف في رموز Java وKotlin وC/C++ البرمجية
  • فحص المتغيرات وتقييم التعبيرات في وقت التشغيل

قبل استخدام أداة تصحيح الأخطاء، يجب نقل الإصدار إلى جهاز أو محاكي.

تصحيح أخطاء عملية التطبيق (Java/Kotlin)

لتصحيح أخطاء عملية تطبيق Java أو Kotlin، اتّبِع الخطوات التالية:

  1. اضبط نقاط توقّف في رمز Java أو Kotlin البرمجي ضمن "استوديو Android للبرامج".

  2. اختَر تشغيل (Run) > ربط مصحّح الأخطاء بعملية Android (Attach Debugger to Android Process) من القائمة.

  3. في مربّع الحوار اختيار العملية، تأكَّد من ضبط نوع تصحيح الأخطاء على Java فقط.

  4. اختَر جهازك من القائمة.

  5. اختَر عملية التطبيق المحدّدة التي تريد تصحيح أخطائها.

  6. انقر على موافق.

  7. تفاعَل مع التطبيق على جهازك للوصول إلى نقاط التوقف.

تصحيح أخطاء عملية النظام (C/C++)

لتصحيح أخطاء عملية نظام مكتوبة بلغة C أو C++‎، اتّبِع الخطوات التالية:

  1. تأكَّد من أنّ لديك جهازًا واحدًا أو محاكيًا واحدًا قيد التشغيل.

  2. افتح نافذة طرفية ونفِّذ الأمر adb root من جذر عملية استخراج AOSP: bash adb root

  1. اضبط نقاط توقّف في رمز C/C++ ضِمن ASfP.

  2. اختَر تشغيل (Run) > ربط مصحّح الأخطاء بعملية Android (Attach Debugger to Android Process) من القائمة.

  3. في مربّع الحوار اختيار العملية، غيِّر نوع تصحيح الأخطاء إلى الرمز البرمجي الأصلي فقط أو مزدوج (Java + الرمز البرمجي الأصلي).

  4. ضَع علامة في المربّع عرض جميع العمليات للاطّلاع على عمليات النظام.

  5. اختَر جهازك من القائمة.

  6. اختَر عملية النظام المحدّدة التي تريد تصحيح أخطائها (مثل surfaceflinger أو system_server).

  7. انقر على موافق.

  8. يتم ربط أداة تصحيح الأخطاء بالعملية. تفاعَل مع الجهاز لتحديد نقاط التوقّف.