Computer Programming Breakpoints, Watch Window, এবং Immediate Window গাইড ও নোট

304

Breakpoints, Watch Window, এবং Immediate Window VBA (Visual Basic for Applications)-এ ডিবাগিং টুলস, যা কোডের মধ্যে সমস্যা খোঁজার জন্য ব্যবহার করা হয়। এগুলি আপনার কোডের কার্যকারিতা বুঝতে এবং ত্রুটিগুলি সনাক্ত করতে সহায়ক।

এগুলো হল কোডের সঠিকতা পরীক্ষা করার জন্য ভীষণ কার্যকরী টুলস, যা ডিবাগিং প্রক্রিয়াকে অনেক সহজ এবং দ্রুত করে তোলে।


১. Breakpoints (ব্রেকপয়েন্ট)

Breakpoints হল কোডের নির্দিষ্ট জায়গাগুলি যেখানে কোড চলাকালীন সময়ে থামিয়ে দেওয়া হয়। এটি আপনাকে কোড লাইনে থামিয়ে দিয়ে, আপনি দেখতে পারেন কীভাবে ভেরিয়েবলগুলি পরিবর্তিত হচ্ছে এবং কোডের কার্যকারিতা কীভাবে কাজ করছে। Breakpoints ব্যবহার করার মাধ্যমে, আপনি step-by-step কোড এক্সিকিউট করতে পারেন এবং সহজেই ত্রুটি খুঁজে বের করতে পারেন।

Breakpoints সেট করা:

  1. আপনার কোডে ব্রেকপয়েন্ট সেট করতে, যে লাইনটি থামাতে চান সেটির পাশে ক্লিক করুন (লাইন নম্বরের পাশে)।
  2. একটি ব্রেকপয়েন্ট তখন সেট হবে যখন আপনি লাইন নম্বরের পাশে একটি লাল গোলাকার ডট দেখতে পাবেন।

Breakpoints ব্যবহার করার জন্য:

  • যখন আপনি কোড রান করবেন, কোড ব্রেকপয়েন্টে থামবে এবং আপনি কোডের ভেরিয়েবলগুলির মান চেক করতে পারবেন।
  • এরপর আপনি Step Into (F8) ব্যবহার করে কোডকে এক এক করে চালাতে পারবেন।

Breakpoints এর উপকারিতা:

  • আপনি কোডের নির্দিষ্ট অংশে থামাতে পারবেন এবং কোডের কার্যকারিতা বুঝতে পারবেন।
  • কোডের মধ্যে ত্রুটি সনাক্ত করতে সহায়ক।

২. Watch Window (ওয়াচ উইন্ডো)

Watch Window হল একটি টুল যা আপনাকে কোড চলাকালীন সময়ে ভেরিয়েবলগুলোর মান পর্যবেক্ষণ করতে সাহায্য করে। এটি কোড এক্সিকিউট করার সময় আপনার নির্দিষ্ট ভেরিয়েবলগুলির মান দেখতে সাহায্য করে, যা ডিবাগিংয়ের জন্য খুবই কার্যকরী।

Watch Window ব্যবহার করার জন্য:

  1. প্রথমে, আপনি VBA Editor-এ Watch Window খোলেন। এটি দেখতে পারেন View > Watch Window থেকে।
  2. এরপর, আপনি Watch করতে চান এমন একটি ভেরিয়েবল নির্বাচন করুন এবং Add Watch অপশন ব্যবহার করে সেটি যোগ করুন।
  3. কোড রান করার সময় Watch Window-তে সেই ভেরিয়েবলের মান আপডেট হতে থাকবে।

Watch Window-এর উপকারিতা:

  • কোড চলাকালীন সময়ে ভেরিয়েবলগুলোর মান দেখতে পারবেন।
  • আপনাকে কোডের মধ্যে কোথায় সমস্যা হচ্ছে তা দ্রুত নির্ধারণ করতে সহায়ক।
  • এটি একাধিক ভেরিয়েবলের মান পরীক্ষা করতে ব্যবহার করা যায়।

৩. Immediate Window (ইমিডিয়েট উইন্ডো)

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

Immediate Window ব্যবহার করার জন্য:

  1. VBA Editor-এ Immediate Window দেখার জন্য View > Immediate Window থেকে এটি খুলুন।
  2. এখানে আপনি সরাসরি কোড লিখে, মান দেখতে, এক্সপ্রেশন পরীক্ষা করতে বা ভেরিয়েবল পরিবর্তন করতে পারেন।

Immediate Window-এ কোড রান করার উদাহরণ:

  • ভেরিয়েবলের মান পরীক্ষা:

    ? myVar

    এখানে, myVar ভেরিয়েবলের মান ফ্রন্টে প্রিন্ট হবে।

  • নতুন মান সেট করা:

    myVar = 100

    এটি myVar ভেরিয়েবলের মান ১০০ সেট করবে।

  • এক্সপ্রেশন পরীক্ষা করা:

    ? 10 + 20

    এখানে, ফলাফল 30 দেখাবে।

Immediate Window এর উপকারিতা:

  • কোড রান করার সময় ভেরিয়েবলের মান পরিবর্তন বা পরীক্ষা করা যায়।
  • কোডে প্রবেশ করতে না পারলেও সরাসরি ইনপুট দিয়ে কোডের কার্যকারিতা পরীক্ষা করা যায়।
  • দ্রুত এক্সপ্রেশন বা গণনা করতে সহায়ক।

Breakpoints, Watch Window, এবং Immediate Window এর তুলনা

ফিচারBreakpointsWatch WindowImmediate Window
ফাংশনকোডে নির্দিষ্ট স্থানে থামানোভেরিয়েবলগুলোর মান পর্যবেক্ষণ করাকোড চলাকালীন সময়ে এক্সপ্রেশন পরীক্ষা এবং মান পরিবর্তন করা
ব্যবহারকোডের মধ্যে থামানো এবং এক্সিকিউশন স্টেপ-বাই-স্টেপ করাকোড চলাকালীন সময়ে ভেরিয়েবলগুলোর মান ট্র্যাক করাকোড পরীক্ষণ বা এক্সপ্রেশন রান করা
ট্র্যাকিং সুবিধাকোডের মধ্যে কোন স্থানে সমস্যা হতে পারে তা নির্ধারণ করাভেরিয়েবলের মান দেখানো এবং তার পরিবর্তন মনিটর করাকোডের রিয়েল টাইম ফলাফল দেখা এবং কোড/ভেরিয়েবল টেস্ট করা
উপকারিতাডিবাগিংয়ের জন্য কোড চলার মাঝে বিরতি দেয়াকোডের মধ্যে ভেরিয়েবলের মান দেখানো এবং মনিটরিং করাকোড পরিবর্তন বা ইনপুট পরীক্ষা করা এবং ত্রুটি ঠিক করা

উপসংহার

  • Breakpoints: কোডে নির্দিষ্ট স্থানে থামিয়ে কোডের কার্যকারিতা ধাপে ধাপে পরীক্ষা করা।
  • Watch Window: চলমান কোডে ভেরিয়েবলের মান পর্যবেক্ষণ করা এবং এটি ট্র্যাক করা।
  • Immediate Window: কোডের মধ্যে মান পরীক্ষা করা, এক্সপ্রেশন রান করা বা কোড পরিবর্তন করা।

এই তিনটি ডিবাগিং টুলস একসাথে ব্যবহার করলে আপনার কোডের সমস্যা সনাক্ত এবং সমাধান করা অনেক সহজ হয়ে যাবে।

Content added By
Promotion

Are you sure to start over?

Loading...