برنامج تصحيح الأخطاء عن بُعد من Chrome

استخدِم أداة تصحيح الأخطاء عن بُعد في Chrome لإصلاح أخطاء تطبيق البث.

يمكنك تشغيل "أداة تصحيح الأخطاء عن بُعد من Chrome" لجهاز Google Cast معيّن على النحو التالي:

لتصحيح أخطاء تطبيقات البث على جهاز Android TV، اطّلِع على مقالة Android TV: تصحيح الأخطاء.

لتصحيح أخطاء تطبيق Web Receiver على أجهزة Google Cast، اتّبِع الخطوات التالية:

  1. سجِّل تطبيقك وجهاز Google Cast في Google Cast SDK Developer Console.

    يجب تسجيل كل من التطبيق والجهاز في حساب المطوِّر نفسه لكي تتمكّن من إجراء تصحيح الأخطاء.

  2. ابدأ تطبيق المُرسِل وبث المحتوى على جهاز Google Cast لتحميل تطبيق Web Receiver لأغراض تصحيح الأخطاء. تأكَّد من أنّ جهاز الإرسال وWeb Receiver متصلان بالشبكة نفسها.

  3. هناك طريقتان للاتصال بجهازك لتصحيح الأخطاء عن بُعد:

    1. أداة فحص Chrome

      1. في متصفِّح Chrome، أدخِل ما يلي في حقل العنوان للانتقال إلى "أداة فحص Chrome":

        chrome://inspect
        

        ستظهر قائمة بالأجهزة المزوّدة بتكنولوجيا Google Cast على تلك الشبكة.

      2. اختَر الجهاز الذي تريد تصحيح أخطاء تطبيق Web Receiver عليه من خلال النقر على رابط Inspect.

        من المفترض أن تفتح نافذة "المدقق"، ما يتيح لك تصحيح أخطاء تطبيق "مُستلِم الويب" عن بُعد.

    2. مباشرةً إلى منفذ 9222 في الجهاز

      1. في متصفّح Chrome، أدخِل ما يلي في حقل العنوان ل الانتقال إلى الجهاز الذي تُجري تصحيح أخطاء له مباشرةً. قد يكون هذا الإجراء أسرع من "أداة فحص Chrome" إذا كان لديك العديد من الأجهزة على شبكتك:

        <device IP address>:9222
        

        يمكن العثور على عنوان IP للجهاز من خلال اختيار الجهاز في تطبيق Google Home والانتقال إلى الإعدادات والبحث ضمن قسم "المعلومات".

      2. اختَر الجلسة التي تريد تصحيح أخطاءها من خلال النقر على رابط Remote Debugging.

      3. إذا لم يتم ملء "أداة تصحيح الأخطاء عن بُعد في Chrome"، انقر على رمز على يمين شريط العناوين واختَر site settings. انتقِل إلى أسفل الإعدادات وغيِّر الإعداد لحال Insecure content إلى Allow.

  4. في وحدة تحكّم "مصحِّح أخطاء Chrome البعيد"، فعِّل تسجيل تصحيح الأخطاء عن طريق إدخال الخطوات التالية:

    cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);

    تتوفّر إمكانية التحكّم الكامل في نموذج DOM بالإضافة إلى واجهة Chrome JavaScript REPL الكاملة (console)، ما سيتيح لك تعديل تطبيق Web Receiver الذي يعمل.

    عند إنهاء Web Receiver (انتهاء دورة الحياة)، سيصبح مصحِّح الأخطاء غير نشط وستظهر رسالة تحذير في أعلى الصفحة. في هذه المرحلة، لن تتمكّن من التفاعل مع أداة تصحيح الأخطاء. لإعادة تشغيل عملية تصحيح الأخطاء، عليك إعادة تشغيل تطبيق Web Receiver ثم إعادة تحميل المفتش.

نقاط الإيقاف

يمكنك إضافة نقاط توقّف يدويّة إلى الرمز البرمجي باستخدام debugger; ضمن رمز Web Receiver.

التخزين المؤقت على الجهاز

استخدِم window.location.reload(true); لإجراء إعادة تحميل إجبارية تؤدي إلى تنظيف ملف shm.js في ذاكرة التخزين المؤقت لتطبيق Web Receiver.

الاحتفاظ بالسجلّات بين الجلسات

يمكنك الاحتفاظ بالسجّلات بين الجلسات من خلال النقر على رمز الترس في ملف IDE ووضع علامة في المربّع بجانب "الاحتفاظ بالسجلّ عند التنقّل".