कास्ट ऐप्लिकेशन को डीबग करने के लिए, Chrome रिमोट डीबगर का इस्तेमाल करें.
किसी खास Google Cast डिवाइस के लिए, Chrome रिमोट डीबगर को इस तरह लॉन्च करें:
Android TV डिवाइस पर कास्ट ऐप्लिकेशन को डीबग करने के लिए, यह देखें Android TV: डीबग करना.
Google Cast डिवाइसों पर, वेब रिसीवर ऐप्लिकेशन को डीबग करने के लिए, ये काम करें:
अपना ऐप्लिकेशन और Google Cast डिवाइस रजिस्टर करें Google Cast SDK Developer Console पर जाएं.
ऐप्लिकेशन और डिवाइस, दोनों एक ही डेवलपर के साथ रजिस्टर होने चाहिए खाते की सेटिंग का इस्तेमाल करना होगा, ताकि आप डीबग कर सकें.
अपना भेजने वाला ऐप्लिकेशन शुरू करें और Google Cast डिवाइस पर कास्ट करें डीबग करने के लिए वेब प्राप्तकर्ता ऐप्लिकेशन लोड करें. मैसेज भेजने वाले खाते और वेब वर्शन की जांच करें रिसीवर के डिवाइस एक ही नेटवर्क से जुड़े हैं.
रिमोट डीबगिंग के लिए अपने डिवाइस से कनेक्ट करने के दो तरीके हैं:
Chrome इंस्पेक्टर
Chrome ब्राउज़र में, अपने पते में यह डालें फ़ील्ड में जाकर, Chrome इंस्पेक्टर पर जाएं:
chrome://inspect
उस नेटवर्क पर, Cast की सुविधा वाले डिवाइसों की सूची दिखेगी.
वेब रिसीवर ऐप्लिकेशन का वह डिवाइस चुनें जिसका इस्तेमाल करके आपको डीबग करना है उसके
Inspect
लिंक पर क्लिक करके.जांच करने वाली एक विंडो खुलेगी, जो आपको रिमोट तरीके से डीबग करने में मदद करेगी वेब रिसीवर ऐप्लिकेशन.
डिवाइस के 9222 पोर्ट पर भेजा जा सकता है
Chrome ब्राउज़र में, पता फ़ील्ड में यह दर्ज करें उस डिवाइस पर जाएं जिसे सीधे डीबग किया जा रहा है. यह और तेज़ हो सकता है अगर आपके नेटवर्क पर कई डिवाइस हैं, तो Chrome इंस्पेक्टर की तुलना में:
<device IP address>:9222
डिवाइस का आईपी पता ढूंढने के लिए, सेटिंग में जाकर डिवाइस को चुनें Google Home ऐप्लिकेशन में जाकर, सेटिंग में जाकर जानकारी वाला सेक्शन.
उस सेशन को चुनें जिसे आपको डीबग करना है. इसके लिए,
Remote Debugging
लिंक.अगर Chrome रिमोट डीबगर की जानकारी अपने-आप नहीं भरती है, तो आइकॉन को चुनें और
site settings
को चुनें. सेटिंग में नीचे तक स्क्रॉल करें औरAllow
के लिएInsecure content
.
Chrome रिमोट डीबगर कंसोल में, डीबग लॉग करने की सुविधा चालू करें. ऐसा करने के लिए, फ़ॉलो किया जा रहा है:
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
फ़ुल डीओएम हेर-फेर के साथ-साथ पूरे Chrome JavaScript पर काम करता है REPL (कंसोल) का इस्तेमाल करके, आपको यह काम करने में मदद मिलेगी चलाने के लिए एक वेब रिसीवर ऐप्लिकेशन का उपयोग करें.
जब आपका वेब रिसीवर बंद हो जाता है (लाइफ़साइकल खत्म हो जाती है), तो डीबगर इनऐक्टिव हो जाएगा. इसके ऊपर चेतावनी का एक मैसेज दिखेगा. इस समय आप ये काम कर सकते है: डीबगर के साथ इंटरैक्ट नहीं करता है. डीबग करने की प्रोसेस को फिर से शुरू करने के लिए, आपको रीस्टार्ट करना होगा वेब रिसीवर ऐप्लिकेशन को इंस्टॉल करेगा और फिर इंस्पेक्टर को फिर से लोड करेगा.
ब्रेकपॉइंट
अपने कोड में debugger;
का इस्तेमाल करके, मैन्युअल ब्रेकपॉइंट जोड़े जा सकते हैं
वेब रिसीवर कोड.
लोकल कैश मेमोरी
फ़ोर्स किए गए रीलोड करने के लिए window.location.reload(true);
का इस्तेमाल करें, जो
वेब रिसीवर ऐप्लिकेशन की कैश मेमोरी में सेव किया जा सकता है.
सेशन के बीच लॉग सुरक्षित रखना
आप डीबगर पर क्लिक करें और “नेविगेशन पर लॉग रखें” के बगल में मौजूद बॉक्स को सही का निशान लगाकर चुनें.