ব্রেকপয়েন্ট সহ আপনার কোড বিরতি

Kayce Basques
Kayce Basques
সোফিয়া ইমেলিয়ানোভা
Sofia Emelianova

আপনার জাভাস্ক্রিপ্ট কোড পজ করতে ব্রেকপয়েন্ট ব্যবহার করুন। এই নির্দেশিকাটি DevTools-এ উপলব্ধ প্রতিটি ধরণের ব্রেকপয়েন্ট ব্যাখ্যা করে, সেইসাথে কখন ব্যবহার করতে হবে এবং কীভাবে প্রতিটি প্রকার সেট করতে হবে। ডিবাগিং প্রক্রিয়ার একটি ইন্টারেক্টিভ টিউটোরিয়ালের জন্য, Chrome DevTools-এ Debugging JavaScript দিয়ে শুরু করুন দেখুন।

প্রতিটি ব্রেকপয়েন্ট টাইপ কখন ব্যবহার করবেন তার সংক্ষিপ্ত বিবরণ

সবচেয়ে সুপরিচিত ধরনের ব্রেকপয়েন্ট হল লাইন-অফ-কোড। কিন্তু লাইন-অফ-কোড ব্রেকপয়েন্টগুলি সেট করার জন্য অদক্ষ হতে পারে, বিশেষ করে যদি আপনি ঠিক কোথায় দেখতে হবে তা জানেন না, বা যদি আপনি একটি বড় কোডবেসের সাথে কাজ করছেন। কীভাবে এবং কখন অন্যান্য ধরণের ব্রেকপয়েন্ট ব্যবহার করবেন তা জেনে ডিবাগ করার সময় আপনি নিজের সময় বাঁচাতে পারেন।

ব্রেকপয়েন্ট টাইপ আপনি যখন চান তখন এটি ব্যবহার করুন...
লাইন অফ কোড কোডের একটি সঠিক অঞ্চলে বিরতি দিন।
শর্তাধীন লাইন-অফ-কোড কোডের একটি সঠিক অঞ্চলে বিরতি, কিন্তু শুধুমাত্র যখন অন্য কিছু শর্ত সত্য হয়।
লগপয়েন্ট এক্সিকিউশন বিরাম না দিয়ে কনসোলে একটি বার্তা লগ করুন।
DOM একটি নির্দিষ্ট DOM নোড বা এর বাচ্চাদের পরিবর্তন বা অপসারণকারী কোডে বিরতি দিন।
এক্সএইচআর যখন একটি XHR URL একটি স্ট্রিং প্যাটার্ন থাকে তখন বিরতি দিন৷
ঘটনা শ্রোতা একটি ইভেন্টের পরে চলে আসা কোডে বিরতি, যেমন click , ফায়ার করা হয়৷
ব্যতিক্রম কোডের লাইনে বিরতি দিন যা ধরা পড়া বা ধরা না পড়া ব্যতিক্রম ছুঁড়ে দিচ্ছে।
ফাংশন যখনই একটি নির্দিষ্ট ফাংশন কল করা হয় তখন বিরতি দিন।
বিশ্বস্ত প্রকার বিশ্বস্ত প্রকার লঙ্ঘনে বিরতি দিন।

লাইন-অফ-কোড ব্রেকপয়েন্ট

যখন আপনি কোডের সঠিক অঞ্চলটি জানেন যেটি আপনাকে তদন্ত করতে হবে তখন একটি লাইন-অফ-কোড ব্রেকপয়েন্ট ব্যবহার করুন। কোডের এই লাইনটি কার্যকর করার আগে DevTools সর্বদা বিরতি দেয়।

DevTools-এ একটি লাইন-অফ-কোড ব্রেকপয়েন্ট সেট করতে:

  1. সোর্স প্যানেলে ক্লিক করুন।
  2. আপনি যে কোডটি ভাঙতে চান সেই লাইনটি ধারণকারী ফাইলটি খুলুন।
  3. কোডের লাইনে যান।
  4. কোড লাইনের বাম দিকে লাইন নম্বর কলাম। এটি ক্লিক করুন. লাইন নম্বর কলামের উপরে একটি নীল আইকন প্রদর্শিত হবে।