Chrome रिमोट डीबगर

कास्ट ऐप्लिकेशन को डीबग करने के लिए, 'Chrome रिमोट डीबगर' का इस्तेमाल करें.

किसी खास Google Cast डिवाइस के लिए, Chrome रिमोट डीबगर को इस तरह से लॉन्च करें:

किसी Android TV डिवाइस पर कास्ट ऐप्लिकेशन को डीबग करने के लिए, Android TV: डीबग करना देखें.

Google Cast डिवाइस पर वेब रिसीवर ऐप्लिकेशन को डीबग करने के लिए, ये काम करें:

  1. Google Cast SDK Developer Console पर अपना ऐप्लिकेशन और Google Cast डिवाइस रजिस्टर करें.

    ऐप्लिकेशन को डीबग करने के लिए यह ज़रूरी है कि दोनों ऐप्लिकेशन एक ही डेवलपर खाते में रजिस्टर हों.

  2. भेजने वाला ऐप्लिकेशन खोलें और Google Cast डिवाइस पर कास्ट करें और वेब रिसीवर ऐप्लिकेशन को डीबग करने के लिए लोड करें. पक्का करें कि आपका भेजने वाला और वेब पाने वाला डिवाइस एक ही नेटवर्क से जुड़े हुए हैं.

  3. रिमोट तरीके से डीबग करने के लिए, अपने डिवाइस को दो तरीकों से कनेक्ट करें:

    1. Chrome की जांच करने वाला टूल

      1. Chrome ब्राउज़र में, Chrome जांच करने वाले टूल पर जाने के लिए: पता फ़ील्ड में यह जानकारी डालें:

        chrome://inspect
        

        उस नेटवर्क पर, कास्ट करने की सुविधा वाले डिवाइसों की सूची दिखेगी.

      2. आपको जिस वेब रिसीवर ऐप्लिकेशन को डीबग करना है उसके Inspect लिंक पर क्लिक करके वह डिवाइस चुनें.

        इंस्पेक्टर विंडो खुल जाएगी, जिससे आप वेब रिसीवर ऐप्लिकेशन को दूर से डीबग कर सकते हैं.

      3. सीधे डिवाइस के 9222 पोर्ट पर

      4. Chrome ब्राउज़र में, पता फ़ील्ड में अपने डिवाइस की स्क्रीन पर जाने के लिए यह जानकारी डालें. अगर आपके नेटवर्क पर कई डिवाइस हैं, तो यह Chrome इंस्पेक्टर से ज़्यादा तेज़ हो सकता है:

        <device IP address>:9222
        

        डिवाइस का आईपी पता जानने के लिए, Google Home ऐप्लिकेशन में डिवाइस को चुनें. इसके बाद, सेटिंग में जाकर जानकारी वाले सेक्शन को देखें.

      5. जिस सेशन को डीबग करना है उसके Remote Debugging लिंक पर क्लिक करें.

      6. अगर 'Chrome रिमोट डीबगर' पॉप्युलेट नहीं होता है, तो पता बार की बाईं ओर आइकॉन चुनें और site settings चुनें. स्क्रोल करके सेटिंग के सबसे नीचे जाएं और Insecure content के लिए सेटिंग बदलकर Allow करें.

  4. Chrome Remote Debugger console में, यह डालकर डीबग लॉगिंग चालू करें:

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

    फ़ुल डीओएम फेरबदल की सुविधा, साथ ही पूरे Chrome JavaScript REPL (कंसोल) में काम करती है, जिससे आप चल रहे वेब रिसीवर ऐप्लिकेशन में बदलाव कर पाएंगे.

    जब आपका वेब रिसीवर गिर जाता है (लाइफ़साइकल खत्म हो जाता है), तो डीबगर सबसे ऊपर चेतावनी मैसेज के साथ बंद हो जाएगा. अब आप डीबगर के साथ इंटरैक्ट नहीं कर पाएंगे. डीबग करना फिर से शुरू करने के लिए, आपको वेब रिसीवर ऐप्लिकेशन को रीस्टार्ट करना होगा और उस निरीक्षक को फिर से लोड करना होगा.

ब्रेकपॉइंट

आप अपने वेब रिसीवर कोड में debugger; का इस्तेमाल करके अपने कोड में मैन्युअल ब्रेकपॉइंट जोड़ सकते हैं.

लोकल कैश मेमोरी

वेब रिसीवर ऐप्लिकेशन की कैश मेमोरी को फ़्लश करने के लिए, window.location.reload(true); का इस्तेमाल करें.

सेशन के बीच लॉग सेव करना

आप डीबगर में गियर आइकॉन पर क्लिक करके और “नेविगेशन पर लॉग सेव करें” के आगे बने बॉक्स को चुनकर, सेशन के बीच के लॉग को सुरक्षित रख सकते हैं.