আপনি ডিবাগিং সঞ্চালনের জন্য অ্যাপ্লিকেশন এবং ডিভাইস উভয়ই একই বিকাশকারী অ্যাকাউন্টে নিবন্ধিত হতে হবে৷
আপনার প্রেরক অ্যাপটি শুরু করুন এবং ডিবাগিংয়ের জন্য ওয়েব রিসিভার অ্যাপ লোড করতে Google Cast ডিভাইসে কাস্ট করুন। নিশ্চিত করুন যে আপনার প্রেরক এবং ওয়েব রিসিভার ডিভাইস একই নেটওয়ার্কের সাথে সংযুক্ত আছে।
রিমোট ডিবাগিংয়ের জন্য আপনার ডিভাইসে সংযোগ করার দুটি উপায় রয়েছে:
ক্রোম ইন্সপেক্টর
ক্রোম ব্রাউজারে, ক্রোম ইন্সপেক্টরে যেতে ঠিকানা ক্ষেত্রে নিম্নলিখিতটি লিখুন:
chrome://inspect
সেই নেটওয়ার্কে কাস্ট-সক্ষম ডিভাইসগুলির একটি তালিকা প্রদর্শিত হবে৷
ওয়েব রিসিভার অ্যাপের জন্য ডিভাইসটি নির্বাচন করুন যা আপনি ডিবাগ করতে চান সেটির Inspect লিঙ্কে ক্লিক করে।
একটি পরিদর্শক উইন্ডো খোলা উচিত, যা আপনাকে দূরবর্তীভাবে ওয়েব রিসিভার অ্যাপ ডিবাগ করতে সক্ষম করে।
সরাসরি ডিভাইসের 9222 পোর্টে
ক্রোম ব্রাউজারে, আপনি সরাসরি ডিবাগ করছেন এমন ডিভাইসে যেতে ঠিকানা ক্ষেত্রে নিম্নলিখিতটি লিখুন। আপনার নেটওয়ার্কে অনেকগুলি ডিভাইস থাকলে এটি Chrome ইন্সপেক্টরের চেয়ে দ্রুততর হতে পারে:
<deviceIPaddress>:9222
Google Home অ্যাপে ডিভাইসটি নির্বাচন করে, সেটিংসে গিয়ে এবং তথ্য বিভাগের অধীনে দেখে ডিভাইসের IP ঠিকানা পাওয়া যাবে।
Remote Debugging লিঙ্কে ক্লিক করে আপনি যে সেশনটি ডিবাগ করতে চান সেটি নির্বাচন করুন।
যদি Chrome রিমোট ডিবাগার পপুলেট না হয়, তাহলে ঠিকানা বারের বাম দিকে আইকনটি নির্বাচন করুন এবং site settings নির্বাচন করুন৷ সেটিংসের নীচে স্ক্রোল করুন এবং Insecure content সেটিং পরিবর্তন করে Allow ৷
Chrome রিমোট ডিবাগার কনসোলে, নিম্নলিখিতগুলি প্রবেশ করে ডিবাগ লগিং সক্ষম করুন:
সম্পূর্ণ DOM ম্যানিপুলেশনের পাশাপাশি সম্পূর্ণ Chrome JavaScript REPL ( কনসোল ) সমর্থিত, যা আপনাকে চলমান ওয়েব রিসিভার অ্যাপের সাথে টিঙ্কার করার অনুমতি দেবে।
যখন আপনার ওয়েব রিসিভার ছিঁড়ে ফেলা হয় (লাইফসাইকেল শেষ), ডিবাগার উপরে একটি সতর্ক বার্তা সহ নিষ্ক্রিয় হয়ে যাবে। এই মুহুর্তে আপনি আর ডিবাগারের সাথে ইন্টারঅ্যাক্ট করতে পারবেন না। ডিবাগিং রিস্টার্ট করতে, আপনাকে অবশ্যই ওয়েব রিসিভার অ্যাপ রিস্টার্ট করতে হবে এবং তারপর ইন্সপেক্টর রিলোড করতে হবে।
ব্রেকপয়েন্ট
আপনি debugger; আপনার ওয়েব রিসিভার কোডের মধ্যে।
স্থানীয় ক্যাশিং
window.location.reload(true); একটি জোরপূর্বক পুনরায় লোড করার জন্য যা ওয়েব রিসিভার অ্যাপ্লিকেশনের ক্যাশে ফ্লাশ করে।
সেশনের মধ্যে লগ সংরক্ষণ করা
আপনি ডিবাগারের মধ্যে গিয়ার আইকনে ক্লিক করে এবং "নেভিগেশনের সময় লগ সংরক্ষণ করুন" এর পাশের বাক্সটি চেক করে সেশনগুলির মধ্যে লগগুলি সংরক্ষণ করতে পারেন৷
[null,null,["2025-01-10 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"]]