অ্যাপ্লিকেশন রান এবং ডিবাগ করা

প্রথম MFC অ্যাপ্লিকেশন তৈরি (Creating Your First MFC Application) - এমএফসি (MFC) - Microsoft Technologies

348

MFC (Microsoft Foundation Classes) অ্যাপ্লিকেশন তৈরি করার পর, অ্যাপ্লিকেশনটি সঠিকভাবে কাজ করছে কিনা তা যাচাই করার জন্য রান এবং ডিবাগ করা অত্যন্ত গুরুত্বপূর্ণ। Visual Studio একটি শক্তিশালী রান-টাইম এবং ডিবাগিং টুল প্রদান করে, যা MFC অ্যাপ্লিকেশন ডেভেলপমেন্টে সহজেই সমস্যা শনাক্ত ও সমাধান করতে সাহায্য করে।

এখানে MFC অ্যাপ্লিকেশন রান এবং ডিবাগ করার প্রক্রিয়া বিস্তারিতভাবে বর্ণনা করা হলো।


অ্যাপ্লিকেশন রান করা

  1. Visual Studio তে প্রজেক্ট ওপেন করুন:
    • প্রথমে Visual Studio খুলুন এবং আপনার MFC প্রজেক্টটি ওপেন করুন।
    • প্রজেক্টটি খুললে, আপনি Solution Explorer উইন্ডোতে আপনার প্রজেক্টের সমস্ত ফাইল দেখতে পাবেন।
  2. ডিফল্ট প্রজেক্ট নির্বাচন করুন:
    • যদি একাধিক প্রজেক্ট থাকে, তবে আপনাকে নিশ্চিত করতে হবে যে আপনি যে প্রজেক্টটি রান করতে চান তা সিলেক্টেড আছে। Solution Explorer থেকে আপনার প্রজেক্ট সিলেক্ট করুন।
  3. Run বাটন ক্লিক করুন:
    • Toolbar তে উপরের দিকে একটি সবুজ Play বাটন দেখতে পাবেন, এটিকে Run বা Start Debugging বলা হয়।
    • F5 চাপেও অ্যাপ্লিকেশন রান করা যায়।
    • এটি আপনার অ্যাপ্লিকেশনকে বিল্ড করে এবং এক্সিকিউট করবে।
  4. অ্যাপ্লিকেশন রান হওয়ার পর:
    • যখন অ্যাপ্লিকেশন রান হবে, তখন আপনি সাধারণত একটি উইন্ডো দেখতে পাবেন (যেমন ডায়ালগ বক্স, SDI বা MDI উইন্ডো), যেখানে আপনি প্রোগ্রামের কার্যকারিতা পরীক্ষা করতে পারবেন।
    • যদি অ্যাপ্লিকেশন কোনো এরর দেখায়, তা হলে আপনাকে পরবর্তী পদক্ষেপে ডিবাগ করতে হবে।

ডিবাগিং প্রক্রিয়া

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

১. Breakpoints ব্যবহার করা

  • Breakpoints হল কোডের নির্দিষ্ট জায়গা যেখানে ডিবাগিং প্রক্রিয়া থেমে যাবে, এবং আপনি ঐ পয়েন্টে ভেরিয়েবল গুলি, ফাংশনের আর্গুমেন্ট ইত্যাদি পরীক্ষা করতে পারবেন।
  1. Breakpoint সেট করা:
    • ডিবাগging শুরু করার আগে, কোডের যে লাইনে আপনি ডিবাগ করতে চান সেখানে Breakpoint সেট করতে হবে। আপনি কোডের পাশে গা dark ব্লু কলাম এ ক্লিক করলে একটি red dot দেখা যাবে, যা ব্রেকপয়েন্টকে নির্দেশ করে।
  2. Breakpoints ব্যবহার করে ডিবাগ শুরু করুন:
    • ব্রেকপয়েন্ট সেট করার পর F5 প্রেস করে অ্যাপ্লিকেশন রান করুন। যখন অ্যাপ্লিকেশন ঐ পয়েন্টে পৌঁছাবে, তখন কোড থেমে যাবে এবং আপনি কোডের বিস্তারিত তথ্য পরীক্ষা করতে পারবেন।

২. Watch Window ব্যবহার করা

  1. Watch Window খুলুন:
    • ডিবাগিং চলাকালীন, Watch Window ব্যবহার করে আপনি কোনো ভেরিয়েবল বা এক্সপ্রেশনের মান দেখতে পারেন। এটি আপনাকে নির্দিষ্ট ভেরিয়েবলের মান পর্যবেক্ষণ করতে সাহায্য করে।
  2. Watch যোগ করা:
    • যখন আপনি ডিবাগ মোডে থাকবেন, তখন Watch Window তে গিয়ে আপনি যেকোনো ভেরিয়েবল বা এক্সপ্রেশন যোগ করতে পারেন, যা আপনাকে তার মান ট্র্যাক করতে সাহায্য করবে।

৩. Step Into, Step Over এবং Step Out

  1. Step Into (F11):
    • এটি আপনাকে কোডের মধ্যে একে একে লাইন বাই লাইন ডিবাগ করতে সাহায্য করবে। আপনি যখন Step Into চাপবেন, তখন যেকোনো ফাংশনে প্রবেশ করে সেই ফাংশনের ভেতরের কোডও স্টেপ বাই স্টেপ দেখতে পারবেন।
  2. Step Over (F10):
    • এটি আপনাকে ঐ ফাংশনের কোড স্কিপ করে পরবর্তী লাইনে চলে যেতে সাহায্য করবে। যদি কোনো ফাংশন বা লুপে না গিয়ে সরাসরি পরবর্তী লাইন দেখতে চান, তাহলে Step Over ব্যবহার করুন।
  3. Step Out (Shift + F11):
    • যদি আপনি কোনো ফাংশনের ভেতর থেকে বের হতে চান এবং সরাসরি তার কলিং ফাংশনের পরবর্তী লাইনে যেতে চান, তাহলে Step Out ব্যবহার করুন।

৪. Immediate Window

  1. Immediate Window ব্যবহার করা:
    • Immediate Window আপনাকে ডিবাগিং অবস্থায় কোড চালিয়ে দেখার সুযোগ দেয়। আপনি এখানে ভেরিয়েবল চেক করতে পারেন এবং কোডের যেকোনো অংশ এক্সিকিউট করতে পারেন।
  2. কমান্ড এক্সিকিউট করা:
    • Immediate Window তে আপনি ? ভেরিয়েবল নাম দিয়ে কোনো ভেরিয়েবলের মান জানতে পারেন বা অপারেটর ব্যবহার করে এক্সপ্রেশন চালাতে পারেন।

৫. Call Stack

  1. Call Stack দেখে ডিবাগ করা:
    • Call Stack উইন্ডোতে আপনি দেখতে পারবেন ফাংশন কলের ক্রম, অর্থাৎ কোন ফাংশনটি কখন কল হয়েছে এবং কোথায় কোড থেমে আছে। এটি আপনাকে কোডের একাধিক স্তরের মধ্যে সঠিক অবস্থান নির্ধারণ করতে সাহায্য করবে।

৬. Error Messages এবং Output Window

  1. Error Messages:
    • ডিবাগিংয়ের সময় Error Messages উইন্ডোতে ভুল সংক্রান্ত সকল বার্তা পাওয়া যাবে। এই বার্তা গুলি আপনাকে সমস্যার উৎস সম্পর্কে বিস্তারিত তথ্য দেয়।
  2. Output Window:
    • Output Window তে আপনি অ্যাপ্লিকেশন রান করা সময়ের সমস্ত আউটপুট দেখতে পাবেন, যেমন প্রিন্ট স্টেটমেন্টের আউটপুট বা অন্যান্য লগ ইনফরমেশন।

ডিবাগ করার পর অ্যাপ্লিকেশন চালানো

  • Continue (F5):
    • যদি আপনি ডিবাগিং প্রক্রিয়া থামিয়ে আবার অ্যাপ্লিকেশন চালাতে চান, তাহলে F5 বা Continue বাটন ক্লিক করতে হবে। এটি ব্রেকপয়েন্ট বা স্টেপিং প্রক্রিয়া বন্ধ করে অ্যাপ্লিকেশনকে স্বাভাবিকভাবে চলতে দেয়।
  • Stop Debugging (Shift + F5):
    • ডিবাগিং বন্ধ করতে এবং অ্যাপ্লিকেশন বন্ধ করতে Shift + F5 চাপুন।

সারাংশ

MFC অ্যাপ্লিকেশন রান এবং ডিবাগ করা একটি অত্যন্ত গুরুত্বপূর্ণ অংশ, যা আপনাকে আপনার কোডের ত্রুটি শনাক্ত করতে এবং তা দ্রুত সমাধান করতে সাহায্য করে। Visual Studio এর ডিবাগিং টুলগুলো যেমন Breakpoints, Watch Window, Immediate Window, Call Stack ইত্যাদি ব্যবহার করে আপনি অ্যাপ্লিকেশনটির প্রতিটি অংশ বিশ্লেষণ করে ত্রুটি মুক্ত করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...