כלי לניפוי באגים מרחוק ב-Chrome

איך משתמשים בכלי לניפוי באגים מרחוק של Chrome כדי לנפות באגים באפליקציית Cast.

כדי להפעיל את מנתח הבאגים מרחוק של Chrome במכשיר Google Cast מסוים:

במאמר Android TV: ניפוי באגים מוסבר איך לנפות באגים באפליקציות העברה במכשיר Android TV.

כדי לנפות באגים באפליקציית Web Receiver במכשירי Google Cast:

  1. רושמים את האפליקציה ואת מכשיר Google Cast ב-Google Cast SDK Developer Console.

    כדי לבצע ניפוי באגים, האפליקציה והמכשיר צריכים להיות רשומים באותו חשבון פיתוח.

  2. מפעילים את אפליקציית השליחה ומבצעים העברה (cast) למכשיר Google Cast כדי לטעון את אפליקציית Web Receiver לניפוי באגים. חשוב לוודא שהמכשיר השולח ומכשיר Web Receiver מחוברים לאותה רשת.

  3. יש שתי דרכים להתחבר למכשיר לצורך ניפוי באגים מרחוק:

    1. Chrome Inspector

      1. בדפדפן Chrome, מזינים את הכתובת הבאה בשדה הכתובות כדי לעבור לבקר של Chrome:

        chrome://inspect
        

        תוצג רשימה של מכשירים שתומכים ב-Cast ברשת הזו.

      2. לוחצים על הקישור Inspect כדי לבחור את המכשיר של אפליקציית Web Receiver שרוצים לנפות באגים.

        אמור להיפתח חלון של מפקח, שיאפשר לכם לנפות באגים באפליקציית Web Receiver מרחוק.

    2. ישירות ליציאה 9222 של המכשיר

      1. בדפדפן Chrome, מזינים את הכתובת הבאה בשדה הכתובות כדי לעבור ישירות למכשיר שבו מבצעים את ניפוי הבאגים. אם יש לכם הרבה מכשירים ברשת, יכול להיות שהבדיקה הזו תהיה מהירה יותר מבדיקה באמצעות Chrome Inspector:

        <device IP address>:9222
        

        כדי למצוא את כתובת ה-IP של המכשיר, בוחרים את המכשיר באפליקציית Google Home, עוברים להגדרות ומחפשים בקטע 'מידע'.

      2. לוחצים על הקישור Remote Debugging של הסשן שרוצים לנפות באגים בו.

      3. אם הכלי לניפוי באגים מרחוק של Chrome לא מאוכלס, לוחצים על הסמל שמשמאל לסרגל הכתובות ובוחרים באפשרות site settings. גוללים לתחתית ההגדרות ומשנים את ההגדרה של Insecure content ל-Allow.

  4. במסוף של Chrome Remote Debugger, מפעילים את הרישום ביומן לניפוי באגים על ידי הזנת הפקודה הבאה:

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

    יש תמיכה בפעולות מלאכותיות מלאות ב-DOM, וגם ב-REPL המלא של JavaScript ב-Chrome (מסוף), שמאפשר לכם להתעסק באפליקציית Web Receiver שפועלת.

    כשמפרקים את Web Receiver (מחזור החיים שלו נגמר), תופיע הודעת אזהרה בחלק העליון של המסך והכלי לניפוי באגים יהיה לא פעיל. בשלב הזה אי אפשר יותר לבצע פעולות במעבד הבאגים. כדי להפעיל מחדש את ניפוי הבאגים, צריך להפעיל מחדש את אפליקציית Web Receiver ואז לטעון מחדש את המפקח.

נקודות עצירה (breakpoint)

כדי להוסיף נקודות עצירה ידניות לקוד, משתמשים ב-debugger; בקוד של מקלט האינטרנט.

שמירה במטמון מקומי

משתמשים ב-window.location.reload(true); כדי לבצע טעינה מחדש בכפייה שמנקה את המטמון של אפליקציית Web Receiver.

שמירת יומנים בין סשנים

כדי לשמור את היומנים בין סשנים, לוחצים על סמל גלגל השיניים בתוך ה-debugger ומסמנים את התיבה שליד 'שימור היומן במעבר'.