একটি কাস্ট অ্যাপ্লিকেশন ডিবাগ করতে Chrome রিমোট ডিবাগার ব্যবহার করুন৷
নিম্নরূপ একটি নির্দিষ্ট Google Cast ডিভাইসের জন্য Chrome রিমোট ডিবাগার চালু করুন:
একটি Android TV ডিভাইসে কাস্ট অ্যাপগুলি ডিবাগ করতে, Android TV দেখুন: ডিবাগিং ।
Google Cast ডিভাইসে একটি ওয়েব রিসিভার অ্যাপ ডিবাগ করতে, নিম্নলিখিতগুলি করুন:
Google Cast SDK বিকাশকারী কনসোলে আপনার অ্যাপ্লিকেশন এবং Google Cast ডিভাইস নিবন্ধন করুন ৷
আপনি ডিবাগিং সঞ্চালনের জন্য অ্যাপ্লিকেশন এবং ডিভাইস উভয়ই একই বিকাশকারী অ্যাকাউন্টে নিবন্ধিত হতে হবে৷
আপনার প্রেরক অ্যাপটি শুরু করুন এবং ডিবাগিংয়ের জন্য ওয়েব রিসিভার অ্যাপ লোড করতে Google Cast ডিভাইসে কাস্ট করুন। নিশ্চিত করুন যে আপনার প্রেরক এবং ওয়েব রিসিভার ডিভাইস একই নেটওয়ার্কের সাথে সংযুক্ত আছে।
রিমোট ডিবাগিংয়ের জন্য আপনার ডিভাইসে সংযোগ করার দুটি উপায় রয়েছে:
ক্রোম ইন্সপেক্টর
ক্রোম ব্রাউজারে, ক্রোম ইন্সপেক্টরে যেতে ঠিকানা ক্ষেত্রে নিম্নলিখিতটি লিখুন:
chrome://inspect
সেই নেটওয়ার্কে কাস্ট-সক্ষম ডিভাইসগুলির একটি তালিকা প্রদর্শিত হবে৷
ওয়েব রিসিভার অ্যাপের জন্য ডিভাইসটি নির্বাচন করুন যা আপনি ডিবাগ করতে চান সেটির
Inspect
লিঙ্কে ক্লিক করে।একটি পরিদর্শক উইন্ডো খোলা উচিত, যা আপনাকে দূরবর্তীভাবে ওয়েব রিসিভার অ্যাপ ডিবাগ করতে সক্ষম করে।
সরাসরি ডিভাইসের 9222 পোর্টে
ক্রোম ব্রাউজারে, আপনি সরাসরি ডিবাগ করছেন এমন ডিভাইসে যেতে ঠিকানা ক্ষেত্রে নিম্নলিখিতটি লিখুন। আপনার নেটওয়ার্কে অনেকগুলি ডিভাইস থাকলে এটি Chrome ইন্সপেক্টরের চেয়ে দ্রুততর হতে পারে:
<device IP address>:9222
Google Home অ্যাপে ডিভাইসটি নির্বাচন করে, সেটিংসে গিয়ে এবং তথ্য বিভাগের অধীনে দেখে ডিভাইসের IP ঠিকানা পাওয়া যাবে।
Remote Debugging
লিঙ্কে ক্লিক করে আপনি যে সেশনটি ডিবাগ করতে চান সেটি নির্বাচন করুন।যদি Chrome রিমোট ডিবাগার পপুলেট না হয়, তাহলে ঠিকানা বারের বাম দিকে আইকনটি নির্বাচন করুন এবং
site settings
নির্বাচন করুন৷ সেটিংসের নীচে স্ক্রোল করুন এবংInsecure content
সেটিং পরিবর্তন করেAllow
৷
Chrome রিমোট ডিবাগার কনসোলে, নিম্নলিখিতগুলি প্রবেশ করে ডিবাগ লগিং সক্ষম করুন:
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
সম্পূর্ণ DOM ম্যানিপুলেশনের পাশাপাশি সম্পূর্ণ Chrome JavaScript REPL ( কনসোল ) সমর্থিত, যা আপনাকে চলমান ওয়েব রিসিভার অ্যাপের সাথে টিঙ্কার করার অনুমতি দেবে।
যখন আপনার ওয়েব রিসিভার ছিঁড়ে ফেলা হয় (লাইফসাইকেল শেষ), ডিবাগার উপরে একটি সতর্ক বার্তা সহ নিষ্ক্রিয় হয়ে যাবে। এই মুহুর্তে আপনি আর ডিবাগারের সাথে ইন্টারঅ্যাক্ট করতে পারবেন না। ডিবাগিং রিস্টার্ট করতে, আপনাকে অবশ্যই ওয়েব রিসিভার অ্যাপ রিস্টার্ট করতে হবে এবং তারপর ইন্সপেক্টর রিলোড করতে হবে।
ব্রেকপয়েন্ট
আপনি debugger;
আপনার ওয়েব রিসিভার কোডের মধ্যে।
স্থানীয় ক্যাশিং
window.location.reload(true);
একটি জোরপূর্বক পুনরায় লোড করার জন্য যা ওয়েব রিসিভার অ্যাপ্লিকেশনের ক্যাশে ফ্লাশ করে।
সেশনের মধ্যে লগ সংরক্ষণ করা
আপনি ডিবাগারের মধ্যে গিয়ার আইকনে ক্লিক করে এবং "নেভিগেশনের সময় লগ সংরক্ষণ করুন" এর পাশের বাক্সটি চেক করে সেশনগুলির মধ্যে লগগুলি সংরক্ষণ করতে পারেন৷