লিনাক্সে ভিএস কোডে ওয়েব এবং কনসোল অ্যাপ্লিকেশন ডিবাগ করার সম্পূর্ণ নির্দেশিকা

সর্বশেষ আপডেট: 12/09/2026
লেখক: ইসহাক
  • আধুনিক ডেভেলপমেন্টের জন্য বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনে ভিজ্যুয়াল স্টুডিও কোডের পূর্ণাঙ্গ কনফিগারেশন।
  • কনসোল অ্যাপ্লিকেশন এবং ওয়েব সার্ভিসের জন্য ধাপে ধাপে ডিবাগিং প্রক্রিয়া বাস্তবায়ন করা।
  • বিশেষায়িত এক্সটেনশন ও এআই টুল ব্যবহারের মাধ্যমে প্রোগ্রামিং পরিবেশের অনুকূলীকরণ।
  • WSL এবং রিমোট ডিবাগার ব্যবহার করে ক্রস-প্ল্যাটফর্ম ওয়ার্কফ্লোর একীকরণ।

ডার্ক মোডে কোড এডিটর সহ একটি ল্যাপটপযুক্ত আধুনিক কর্মক্ষেত্র, যা লিনাক্সে ডেভেলপমেন্ট এনভায়রনমেন্টের সাথে পরিচিত হওয়ার জন্য আদর্শ।

আপনি যদি প্রোগ্রামিং নিয়ে কাজ করেন, তবে আপনি জানেন যে এমন একটি বাগের চেয়ে হতাশাজনক আর কিছুই নেই যা কিছুতেই দূর হয় না। এটি ঠিক করতে, ভিজ্যুয়াল স্টুডিও কোড প্রধান টুল হয়ে উঠেছে এর হালকা ওজন, বিনামূল্যে ব্যবহারযোগ্যতা এবং সর্বোপরি, উবুন্টু বা কুবুন্টুর মতো সবচেয়ে জনপ্রিয় লিনাক্স ডিস্ট্রিবিউশন সহ যেকোনো অপারেটিং সিস্টেমে এর চমৎকার পারফরম্যান্সের জন্য ধন্যবাদ।

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

কোনো জটিলতা ছাড়াই লিনাক্সে ভিএস কোড ইনস্টল করার উপায়

মনিটরে কোডের হাইলাইট করা লাইনগুলোর ক্লোজ-আপ, যা ত্রুটি বিশ্লেষণ ও ডিবাগ করার প্রক্রিয়াকে তুলে ধরে।

ডিবাগিংয়ের খুঁটিনাটিতে যাওয়ার আগে, আমাদের এডিটরটি ইনস্টল করা থাকতে হবে। উবুন্টু এবং এর ডেরিভেটিভগুলোতে, সবচেয়ে সহজ উপায় হলো ডাউনলোড করা। অফিসিয়াল ওয়েবসাইট থেকে .deb প্যাকেজফাইলটি পেয়ে গেলে, টার্মিনাল খুলে এবং এর মতো একটি কমান্ড চালিয়ে আপনি এটি ইনস্টল করতে পারেন। sudo apt install ./nombre-del-paquete.debআপনি যদি ম্যানুয়াল ডাউনলোড এড়াতে চান, তাহলে স্ন্যাপ স্টোর মাত্র কয়েকটি ক্লিকেই এটি ইনস্টল করা একটি খুবই সুবিধাজনক বিকল্প।

Para los que os gusta más el estilo «hardcore» a través de la consola, podéis configurar los ম্যানুয়ালি মাইক্রোসফ্ট রিপোজিটরিএর জন্য GPG কী ইম্পোর্ট করতে হবে এবং রিপোজিটরিটি আপনার সোর্স তালিকায় যুক্ত করতে হবে, যাতে আপনি যখন একটি apt updateসিস্টেমের বাকি অংশের সাথে এডিটরটিও স্বয়ংক্রিয়ভাবে আপডেট হবে। কুবুন্টুর মতো ডিস্ট্রিবিউশনগুলোতে, যেগুলো কেডিই (KDE) ব্যবহার করে, প্রক্রিয়াটি একই রকম, যদিও গ্রাফিক্যাল ইন্টারফেসটি পরিবর্তিত হয়।

  উইন্ডোজ বুট হবে না কিভাবে ঠিক করবেন

ধাপে ধাপে শুদ্ধিকরণের কলা

একজন প্রোগ্রামার দুটি মনিটরযুক্ত একটি ওয়ার্কস্টেশনে কাজ করছেন, যেখানে একটি কোড এডিটর এবং একটি টার্মিনাল উভয়ই প্রদর্শিত হচ্ছে, যা একটি দক্ষ কর্মপরিবেশের প্রতিফলন।

ভিএস কোডের আসল শক্তি নিহিত রয়েছে কোড নির্বাহ থামিয়ে দেওয়ার ক্ষমতায়। এটি করতে হলে, আপনাকে প্রথমে... ব্রেকপয়েন্ট কনফিগার করুন (breakpoints) haciendo clic a la izquierda del número de línea. Esto le dice al programa: «Oye, para aquí que quiero ver qué está pasando».

যখন আপনি F5 কী দিয়ে ডিবাগার চালু করেন, তখন আপনি পারেন চলকগুলির মান পরীক্ষা করা রিয়েল টাইমে, যা আপনাকে নির্ভুলভাবে চিহ্নিত করতে সাহায্য করে যে লজিকটি ঠিক কোথায় ভেঙে পড়ছে। Go-এর মতো ভাষার জন্য, অফিসিয়াল এক্সটেনশনটি ইনস্টল করে কমান্ডটি চালানো অপরিহার্য। Go: Install/Update tools যাতে সমস্ত বিশ্লেষণ ও ডিবাগিং টুল সঠিকভাবে কাজ করে।

কনসোল এবং ওয়েব অ্যাপ্লিকেশন ডিবাগিং

স্ক্রিনে দৃশ্যমান এইচটিএমএল কোড, যা ওয়েব অ্যাপ্লিকেশনগুলির উন্নয়ন এবং ডিবাগিংকে উপস্থাপন করে।

.NET পরিবেশে কনসোল অ্যাপ্লিকেশন নিয়ে কাজ করার সময় একটি মজার চ্যালেঞ্জ দেখা দেয়। যদি আপনি উইন্ডোজে ভিজ্যুয়াল স্টুডিও ব্যবহার করেন কিন্তু আপনার অ্যাপটি লিনাক্সে চলে, তাহলে WSL2 (উইন্ডোজ সাবসিস্টেম ফর লিনাক্স)-এর জাদু এটি আপনাকে আপনার মূল সিস্টেম থেকে বের না হয়েই সরাসরি ডিবাগ করার সুযোগ দেয়। এখানে একটি গুরুত্বপূর্ণ বিষয় হলো, এক্সিকিউটেবলে প্যারামিটার পাস করার জন্য আপনাকে অবশ্যই ফাইলটি সম্পাদনা করতে হবে। launchSettings.json এবং সম্পত্তি যোগ করুন «commandLineArgs» apuntando al archivo .dllকারণ .NET-এ .exe ফাইলটি কেবল একটি লঞ্চার এবং প্রকৃতপক্ষে DLL অ্যাসেম্বলিটি ডিবাগ করা হয়।

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

কর্মপ্রবাহ বাড়ানোর জন্য অপরিহার্য এক্সটেনশন

একাধিক প্যানেলে নেটওয়ার্ক মনিটরিং, সিস্টেম লগ এবং SSH সংযোগ প্রদর্শনের সুবিধাযুক্ত একটি উন্নত লিনাক্স টার্মিনাল, যা রিমোট ডিবাগিং এবং সার্ভারের জন্য আদর্শ।

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

  • সামগ্রিক উৎপাদনশীলতা: কোডকে পরিপাটি দেখাতে প্রিটিয়ার এবং কে কোডের কোন লাইনটি ভেঙেছে তা সঠিকভাবে জানতে গিটলেন্স ব্যবহার করা হয়।
  • জাভাস্ক্রিপ্ট এবং টাইপস্ক্রিপ্ট: তাৎক্ষণিকভাবে সিনট্যাক্স ত্রুটি শনাক্ত করতে ESLint এবং পুরো অ্যাপটি চালু না করেই রিয়েল টাইমে কোডের অংশবিশেষ কার্যকর করতে Quokka.js ব্যবহার করা হয়।
  • এআই এবং অটোমেশন: গিটহাব কোপাইলট বা ট্যাবনাইন, যা প্রসঙ্গের উপর ভিত্তি করে কোডের সম্পূর্ণ লাইন সাজেস্ট করে কোপাইলট হিসেবে কাজ করে।
  7 সেরা ইনভেন্টরি সফ্টওয়্যার

আধুনিক পরিবেশ এবং স্থাপনার ব্যবস্থাপনা

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

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

এআই এক্সটেনশন, রিমোট ডিবাগিং টুল এবং যথাযথ রিলিজ ফাইল ম্যানেজমেন্ট দ্বারা সমর্থিত, লিনাক্সে ভিজ্যুয়াল স্টুডিও কোড কনফিগার করা থাকলে প্রোগ্রামিং অভিজ্ঞতা আমূল বদলে যায়। .deb প্যাকেজের মাধ্যমে ইনস্টলেশন থেকে শুরু করে উইন্ডোজ ও লিনাক্সের মধ্যে সংযোগ স্থাপনে WSL2 ব্যবহার পর্যন্ত, এই ইকোসিস্টেমটি কনসোল অ্যাপ্লিকেশন এবং সবচেয়ে জটিল ওয়েব সার্ভিস উভয়কেই বিশ্লেষণ, ডিবাগ এবং অপ্টিমাইজ করা সহজ করে তোলে।