Variables এবং Watches প্যানেল ব্যবহার

IntelliJ IDEA এর মাধ্যমে Debugging - ইন্টেলিজ আইডিয়া f(Intellij Idea) - Java Technologies

280

IntelliJ IDEA হল একটি শক্তিশালী Integrated Development Environment (IDE) যা Java এবং অন্যান্য প্রোগ্রামিং ভাষার জন্য উন্নত ফিচার সরবরাহ করে। এর মধ্যে একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হলো debugging tools, যার মধ্যে Variables এবং Watches প্যানেল রয়েছে। এই প্যানেলগুলি ডেভেলপারদের কোডে চলমান অবস্থায় ভেরিয়েবল এবং এক্সপ্রেশনের মান দেখতে সাহায্য করে, যা ডিবাগিং এবং সমস্যার সমাধান করতে সহায়ক।

এখানে আমরা Variables এবং Watches প্যানেল ব্যবহার করে কোড ডিবাগ করার প্রক্রিয়া আলোচনা করব।


1. Variables প্যানেল

Variables প্যানেল হল একটি ডিবাগিং টুল যা চলমান debug session-এ কোডের ভিতরে সকল variables এবং তাদের মান প্রদর্শন করে। আপনি যখন একটি ব্রেকপয়েন্টে পৌঁছান, তখন Variables প্যানেলটি আপনাকে সেই পয়েন্টে থাকা সমস্ত ভেরিয়েবল এবং তাদের বর্তমান মান দেখাবে।

Variables প্যানেল এর ব্যবহার:

  1. Debugging Session শুরু করুন:
    • আপনার কোডে একটি ব্রেকপয়েন্ট সেট করুন।
    • Run > Debug অথবা Shift + F9 (Windows/Linux) বা Cmd + D (Mac) চাপুন ডিবাগ শুরু করতে।
  2. Variables প্যানেল খোলাঃ
    • ডিবাগ মোডে যাওয়ার পর, IntelliJ IDEA এর নিচের অংশে Variables প্যানেলটি প্রদর্শিত হবে।
    • আপনি প্যানেলটি দেখতে View > Tool Windows > Variables অথবা ডিবাগ উইন্ডোর উপরের অংশে Variables ট্যাব ক্লিক করতে পারেন।
  3. Variables প্যানেল এর মধ্যে মান দেখা:
    • যখন কোড ব্রেক পয়েন্টে পৌঁছাবে, Variables প্যানেলে আপনি বর্তমান ফাংশন বা মেথডের মধ্যে থাকা সমস্ত local variables এবং তাদের মান দেখতে পাবেন।
    • আপনি এখানে primitive data types (যেমন int, double, char) এবং objects (যেমন String, List) এর মান দেখতে পারবেন।

Example:

public class Example {
    public static void main(String[] args) {
        int a = 5;
        int b = 10;
        int sum = a + b;
        System.out.println("Sum: " + sum);
    }
}
  • Variables প্যানেলে আপনি দেখতে পাবেন:
    • a = 5
    • b = 10
    • sum = 15

2. Watches প্যানেল

Watches প্যানেল আপনাকে ডিবাগ করার সময় specific expressions বা variables এর মান নিরীক্ষণ করতে দেয়। এটি আপনাকে এমন কিছু কাস্টম এক্সপ্রেশন দেখতে সাহায্য করে যা আপনার ডিবাগিং সমস্যা সমাধান করতে উপকারী হতে পারে।

Watches প্যানেল এর ব্যবহার:

  1. Watches প্যানেল খোলাঃ
    • ডিবাগ মোডে থাকা অবস্থায়, আপনি Watches প্যানেলটি দেখতে পারবেন। এটি সাধারণত Variables প্যানেলের পাশেই থাকে। যদি এটি না থাকে, তবে আপনি View > Tool Windows > Watches থেকে এটি অ্যাক্সেস করতে পারেন।
  2. Expression বা Variable যোগ করুন:
    • আপনি Watches প্যানেলে নতুন expression যোগ করতে পারেন। উদাহরণস্বরূপ, আপনি যদি দেখতে চান একটি ভেরিয়েবল বা এক্সপ্রেশনের মান ব্রেক পয়েন্টে পৌঁছানোর পর, তাহলে:
      • Right-click করুন Watches প্যানেলে এবং Add Watch নির্বাচন করুন।
      • এরপর আপনি variable name বা expression লিখুন (যেমন sum * 2 অথবা a + b), এবং Enter চাপুন।
  3. Dynamic Expressions:
    • Watches প্যানেলে আপনি যেকোনো valid expression যোগ করতে পারেন যা আপনার কোডের চলমান পরিস্থিতি অনুযায়ী নিরীক্ষণ করতে চান। এটি ভেরিয়েবল মানের উপর ভিত্তি করে dynamic expression দেখতে সাহায্য করে।

Example:

public class Example {
    public static void main(String[] args) {
        int a = 5;
        int b = 10;
        int sum = a + b;
        int multiply = sum * 2;
        System.out.println("Multiply: " + multiply);
    }
}
  • আপনি Watches প্যানেলে sum * 2 যোগ করলে, আপনি দেখবেন এটি 30 এর মান দিবে, কারণ sum এর মান 15 এবং multiply এর মান হবে 30।

3. Advantages of Using Variables and Watches Pannels

Variables প্যানেল এর সুবিধা:

  • Easy Tracking: আপনি কোডের চলমান অবস্থায় বিভিন্ন ভেরিয়েবল এর মান ট্র্যাক করতে পারেন, যা ডিবাগিং প্রক্রিয়াকে সহজ করে তোলে।
  • Quick Insight: দ্রুত কোডের current state বুঝতে পারেন এবং কোথায় সমস্যা হচ্ছে তা দ্রুত চিহ্নিত করতে পারেন।

Watches প্যানেল এর সুবিধা:

  • Custom Expressions: আপনি আপনার নিজের expressions তৈরি করে কোডের নির্দিষ্ট অংশে কতটা পরিবর্তন হয়েছে তা দেখতে পারেন।
  • Dynamic Evaluation: ডিবাগিংয়ের সময় চলমান কোডের মান পরিবর্তন অনুযায়ী expressions ট্র্যাক করা যায়। এর মাধ্যমে আপনি কোডের আচরণ কেমন হবে তা অনুমান করতে পারেন।

4. Best Practices for Using Variables and Watches Pannels

  • Track Critical Variables: কোডের critical বা গুরুত্বপূর্ণ ভেরিয়েবলগুলির মান পরিবর্তন হয়ে কিনা দেখুন, যেমন কন্ডিশনাল ভেরিয়েবল বা লুপের কাউন্টার।
  • Use Watches for Complex Expressions: যদি আপনি কোনো জটিল বা মাল্টিপল ভেরিয়েবল সংযুক্ত এক্সপ্রেশন ট্র্যাক করতে চান, তাহলে Watches প্যানেল ব্যবহার করুন। যেমন যদি আপনি দেখতে চান কোনো ভেরিয়েবল দুই বা তার বেশি ভেরিয়েবলের উপর ভিত্তি করে পরিবর্তিত হচ্ছে কি না।
  • Clear Unused Watches: অপ্রয়োজনীয় watches পরিষ্কার করুন যাতে আপনি নতুন গুরুত্বপূর্ণ এক্সপ্রেশন ট্র্যাক করতে পারেন। এটি ডিবাগিংয়ের সময় সিস্টেমের কার্যকারিতা বাড়াবে।
  • Use Variables to Inspect Objects: যদি আপনি কোনো object এর মান দেখতে চান, তবে Variables প্যানেলে সেই object ক্লিক করে তার বিভিন্ন fields দেখতে পারবেন।

  • Variables এবং Watches প্যানেল IntelliJ IDEA তে ডিবাগিং প্রক্রিয়াকে আরও শক্তিশালী এবং কার্যকরী করে তোলে।
  • Variables প্যানেল আপনাকে চলমান variables এর মান দেখতে সাহায্য করে, যেখানে Watches প্যানেল আপনাকে কাস্টম এক্সপ্রেশন এবং variables ট্র্যাক করার সুযোগ দেয়।
  • এই টুলগুলির মাধ্যমে আপনি কোডের মধ্যে কোথায় সমস্যা হচ্ছে তা দ্রুত খুঁজে বের করতে এবং কোডের আচরণ ভালোভাবে বুঝতে পারবেন, যা আপনার ডিবাগিংয়ের সময় অপ্টিমাইজ করতে সহায়ক।
Content added By
Promotion

Are you sure to start over?

Loading...