Chrome Remote Debugger

از Chrome Remote Debugger برای اشکال‌زدایی یک برنامه Cast استفاده کنید.

Chrome Remote Debugger را برای یک دستگاه Google Cast خاص به صورت زیر راه اندازی کنید:

برای اشکال‌زدایی برنامه‌های Cast در دستگاه Android TV، به Android TV: Debugging مراجعه کنید.

برای اشکال‌زدایی یک برنامه گیرنده وب در دستگاه‌های Google Cast، موارد زیر را انجام دهید:

  1. برنامه و دستگاه Google Cast خود را در کنسول برنامه‌نویس Google Cast SDK ثبت کنید .

    هم برنامه و هم دستگاه باید در یک حساب توسعه دهنده ثبت شده باشند تا بتوانید اشکال زدایی را انجام دهید.

  2. برنامه فرستنده خود را راه اندازی کنید و به دستگاه Google Cast ارسال کنید تا برنامه Web Receiver برای اشکال زدایی بارگیری شود. مطمئن شوید که دستگاه‌های فرستنده و گیرنده وب شما به یک شبکه متصل هستند.

  3. دو راه برای اتصال به دستگاه برای رفع اشکال از راه دور وجود دارد:

    1. بازرس کروم

      1. در مرورگر کروم، موارد زیر را در قسمت آدرس وارد کنید تا به بازرس کروم بروید:

        chrome://inspect
        

        فهرستی از دستگاه‌های دارای قابلیت Cast در آن شبکه ظاهر می‌شود.

      2. دستگاهی را برای برنامه گیرنده وب که می‌خواهید اشکال‌زدایی کنید، با کلیک کردن روی پیوند Inspect آن انتخاب کنید.

        یک پنجره بازرس باید باز شود، که به شما امکان می دهد برنامه Web Receiver را از راه دور اشکال زدایی کنید.

      3. مستقیماً به درگاه 9222 دستگاه

      4. در مرورگر کروم، موارد زیر را در قسمت آدرس وارد کنید تا مستقیماً به دستگاهی که در حال رفع اشکال هستید بروید. اگر دستگاه‌های زیادی در شبکه خود دارید، ممکن است سریع‌تر از Chrome Inspector باشد:

        <device IP address>:9222
        

        آدرس IP دستگاه را می توان با انتخاب دستگاه در برنامه Google Home، رفتن به تنظیمات و نگاه کردن به بخش اطلاعات پیدا کرد.

      5. با کلیک روی پیوند Remote Debugging جلسه ای را که می خواهید اشکال زدایی کنید، انتخاب کنید.

      6. اگر Chrome Remote Debugger پر نشد، نماد سمت چپ نوار آدرس را انتخاب کنید و site settings انتخاب کنید. به پایین تنظیمات بروید و تنظیم Insecure content را به Allow تغییر دهید.

  4. در کنسول Chrome Remote Debugger، ثبت اشکال زدایی را با وارد کردن موارد زیر فعال کنید:

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

    دستکاری کامل DOM و همچنین جاوا اسکریپت کامل کروم REPL ( کنسول ) پشتیبانی می‌شود، که به شما امکان می‌دهد با برنامه گیرنده وب در حال اجرا دستکاری کنید.

    هنگامی که گیرنده وب شما از بین می رود (چرخه عمر به پایان می رسد)، اشکال زدا با یک پیام هشدار در بالای صفحه غیرفعال می شود. در این مرحله دیگر نمی توانید با دیباگر تعامل داشته باشید. برای راه اندازی مجدد اشکال زدایی، باید برنامه Web Receiver را مجددا راه اندازی کنید و سپس بازرس را دوباره بارگیری کنید.

نقاط شکست

با استفاده از debugger; در کد گیرنده وب شما

ذخیره محلی

از window.location.reload(true); برای انجام یک بارگذاری مجدد اجباری که حافظه پنهان برنامه گیرنده وب را پاک می کند.

حفظ لاگ بین جلسات

می‌توانید گزارش‌ها را بین جلسات با کلیک کردن روی نماد چرخ‌دنده در اشکال‌زدا و علامت زدن کادر کنار «حفظ گزارش هنگام پیمایش» حفظ کنید.