রান করা এবং ডিবাগিং করা

Microsoft Technologies - এএসপি ডট নেট এমভিসি (ASP.Net MVC) ASP.Net MVC প্রজেক্ট তৈরি (Creating an ASP.Net MVC Project) |
203
203

ASP.Net MVC অ্যাপ্লিকেশন তৈরি করার পর, এটি রান করা এবং ডিবাগ করা অত্যন্ত গুরুত্বপূর্ণ। রান করার মাধ্যমে অ্যাপ্লিকেশনটি বাস্তবে কিভাবে কাজ করবে তা দেখতে পাওয়া যায় এবং ডিবাগিং এর মাধ্যমে কোডের ত্রুটি বা বাগ সনাক্ত করা সম্ভব হয়। এখানে ASP.Net MVC অ্যাপ্লিকেশন রান এবং ডিবাগ করার পদ্ধতি বিস্তারিতভাবে আলোচনা করা হলো।


ASP.Net MVC অ্যাপ্লিকেশন রান করা

ASP.Net MVC অ্যাপ্লিকেশন রান করার জন্য সাধারণত Visual Studio ব্যবহার করা হয়। Visual Studio-এর মধ্যে অ্যাপ্লিকেশন রান করার কয়েকটি পদ্ধতি রয়েছে:

1. Visual Studio থেকে রান করা

  • Visual Studio এ প্রজেক্টটি খুলুন এবং Run বা Start বাটন (F5 কী বা গ্রীন প্লে বাটন) চাপুন। এটি ডিফল্ট ব্রাউজারে অ্যাপ্লিকেশনটি চালু করবে।
  • অ্যাপ্লিকেশন চালু হওয়ার পর, URL বারে দেখবেন যে এটি **http://localhost:xxxx**-এ রূপান্তরিত হয়েছে, যেখানে xxxx হচ্ছে পোর্ট নম্বর।

2. IIS Express ব্যবহার করা

  • Visual Studio স্বয়ংক্রিয়ভাবে IIS Express ব্যবহার করে অ্যাপ্লিকেশনটি রান করায়। এটি একটি হালকা ওজনের সার্ভার যা ডেভেলপমেন্ট পরিবেশে কাজ করে।
  • IIS Express ব্যবহার করার মাধ্যমে আপনি ASP.Net MVC অ্যাপ্লিকেশনকে দ্রুত এবং সহজে রান করতে পারবেন।

3. Custom Web Server (IIS)

  • যদি আপনি IIS (Internet Information Services) ব্যবহার করেন, তবে আপনাকে অ্যাপ্লিকেশনটি সেটআপ এবং কনফিগার করতে হবে IIS এ।
  • IIS কনফিগার করার জন্য আপনাকে Web.config ফাইলটি সঠিকভাবে সেটআপ করতে হবে এবং IIS-এ অ্যাপ্লিকেশনটি পUBLISH করতে হবে।

ASP.Net MVC অ্যাপ্লিকেশন ডিবাগিং করা

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

1. ব্রেকপয়েন্ট সেট করা

  • Visual Studio তে কোডের নির্দিষ্ট লাইনে ব্রেকপয়েন্ট সেট করা যায়। যখন কোড সেই লাইনে পৌঁছায়, তখন execution থেমে যাবে এবং আপনি সেই অবস্থায় ভেরিয়েবল এবং অ্যাপ্লিকেশনের অবস্থা পরীক্ষা করতে পারবেন।
  • ব্রেকপয়েন্ট সেট করতে, কোডের বাঁ পাশে লাইন নম্বরে ক্লিক করুন, যেখানে আপনি থামাতে চান।

2. ডিবাগ মোড চালানো

  • F5 কী চাপলে অ্যাপ্লিকেশনটি ডিবাগ মোডে রান হবে, যা আপনাকে অ্যাপ্লিকেশন চালানোর সময় ডিবাগিং করতে দেয়।
  • আপনি Step Into (F11), Step Over (F10), এবং Step Out (Shift+F11) অপশনগুলো ব্যবহার করে কোডের মধ্যে একে একে প্রবাহে যেতে পারেন।

3. ভেরিয়েবল মোনিটরিং এবং ওয়াচ উইন্ডো

  • Watch Window এবং Locals Window ব্যবহার করে আপনি ভেরিয়েবলগুলোর মান দেখতে পারেন। Watch Window-তে আপনি নির্দিষ্ট ভেরিয়েবল যোগ করতে পারেন এবং এর মান সরাসরি ট্র্যাক করতে পারেন।
  • Immediate Window-এ আপনি কোড এক্সপ্রেশন লিখে সরাসরি মান পরীক্ষা করতে পারেন।

4. ডিবাগিং সেশন চলাকালীন স্ট্যাক ট্রেস

  • যদি অ্যাপ্লিকেশন চলাকালীন কোনো এক্সসেপশন ঘটতে থাকে, তবে Exception Settings এবং Stack Trace ব্যবহার করে আপনি সেই ত্রুটির উৎস চিহ্নিত করতে পারেন।

5. লগিং ব্যবহার করা

  • ডিবাগিংয়ের পাশাপাশি লগিং (যেমন NLog, Serilog, বা Log4Net) ব্যবহার করে অ্যাপ্লিকেশনের চলার সময়ে বিভিন্ন ঘটনা এবং ত্রুটি রেকর্ড করা যেতে পারে।
  • লগিংয়ের মাধ্যমে আপনি কোডের কার্যকলাপ এবং সিস্টেমের অবস্থা মনিটর করতে পারবেন।

রান এবং ডিবাগিং করার সময় কিছু সাধারণ সমস্যার সমাধান

কনফিগারেশন সমস্যা:
কিছু সময় আপনার প্রজেক্টের কনফিগারেশন ফাইল (যেমন web.config) সঠিকভাবে সেটআপ না থাকলে অ্যাপ্লিকেশন রান হতে পারে না। এটি যাচাই করার জন্য কনফিগারেশন ফাইলটি খতিয়ে দেখুন এবং যথাযথ কনফিগারেশন নিশ্চিত করুন।

ডেটাবেস সংযোগ সমস্যা:
এখনও যদি অ্যাপ্লিকেশন ডেটাবেসের সাথে যোগাযোগ না করতে পারে, তবে ডেটাবেস কনফিগারেশন এবং সংযোগ স্ট্রিংটি চেক করুন।

ব্রেকপয়েন্ট থামানো:
কোনো ব্রেকপয়েন্ট যদি সঠিকভাবে কাজ না করে বা ভুল স্থানে থামে, তবে সেটি পুনরায় রিফ্রেশ করুন বা Debug -> Clear All Breakpoints অপশন ব্যবহার করে সব ব্রেকপয়েন্ট ক্লিয়ার করুন।


সারমর্ম

ASP.Net MVC অ্যাপ্লিকেশন রান এবং ডিবাগ করার প্রক্রিয়া একটি গুরুত্বপূর্ণ অংশ যা আপনাকে কোড পরীক্ষা এবং কার্যকারিতা নিশ্চিত করতে সাহায্য করে। Visual Studio-এর শক্তিশালী ডিবাগিং টুলস এবং রান করার সহজ পদ্ধতির মাধ্যমে আপনি অ্যাপ্লিকেশনটির সঠিক কার্যকারিতা নিশ্চিত করতে পারবেন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion