ऐप्लिकेशन और डिवाइस, दोनों एक ही डेवलपर के साथ रजिस्टर होने चाहिए
खाते की सेटिंग का इस्तेमाल करना होगा, ताकि आप डीबग कर सकें.
अपना भेजने वाला ऐप्लिकेशन शुरू करें और 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 रिमोट डीबगर कंसोल में, डीबग लॉग करने की सुविधा चालू करें. ऐसा करने के लिए,
फ़ॉलो किया जा रहा है:
फ़ुल डीओएम हेर-फेर के साथ-साथ पूरे Chrome JavaScript पर काम करता है
REPL (कंसोल) का इस्तेमाल करके, आपको यह काम करने में मदद मिलेगी
चलाने के लिए एक वेब रिसीवर ऐप्लिकेशन का उपयोग करें.
जब आपका वेब रिसीवर बंद हो जाता है (लाइफ़साइकल खत्म हो जाती है), तो डीबगर
इनऐक्टिव हो जाएगा. इसके ऊपर चेतावनी का एक मैसेज दिखेगा. इस समय आप ये काम कर सकते है:
डीबगर के साथ इंटरैक्ट नहीं करता है. डीबग करने की प्रोसेस को फिर से शुरू करने के लिए, आपको रीस्टार्ट करना होगा
वेब रिसीवर ऐप्लिकेशन को इंस्टॉल करेगा और फिर इंस्पेक्टर को फिर से लोड करेगा.
ब्रेकपॉइंट
अपने कोड में debugger; का इस्तेमाल करके, मैन्युअल ब्रेकपॉइंट जोड़े जा सकते हैं
वेब रिसीवर कोड.
लोकल कैश मेमोरी
फ़ोर्स किए गए रीलोड करने के लिए window.location.reload(true); का इस्तेमाल करें, जो
वेब रिसीवर ऐप्लिकेशन की कैश मेमोरी में सेव किया जा सकता है.
सेशन के बीच लॉग सुरक्षित रखना
आप
डीबगर पर क्लिक करें और “नेविगेशन पर लॉग रखें” के बगल में मौजूद बॉक्स को सही का निशान लगाकर चुनें.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2024-08-21 (UTC) को अपडेट किया गया."],[[["Use the Chrome Remote Debugger to debug your Cast Web Receiver application by inspecting it through `chrome://inspect` or directly accessing the device's 9222 port."],["To enable debugging, register your application and Cast device on the Google Cast SDK Developer Console, ensuring both are linked to the same developer account."],["Initiate a cast session from your sender app to the target Cast device to load the Web Receiver and allow the debugger to connect."],["Leverage the Chrome Remote Debugger's console for logging, DOM manipulation, and utilizing the JavaScript REPL for interacting with the running Web Receiver app."],["Remember to disable debug logging in production environments and avoid logging sensitive information."]]],["To debug a Cast app using Chrome Remote Debugger, first register your app and device on the Google Cast SDK Developer Console. Then, start your sender app and cast to the device to load the Web Receiver app. Connect to the device via `chrome://inspect` or directly using `\u003cdevice IP address\u003e:9222`. Select the Web Receiver session to debug and enable debug logging with `cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);`. Use `debugger;` for breakpoints and `window.location.reload(true);` to flush the cache. Preserve logs between sessions in the settings.\n"]]