TypeScript:
ডিবাগার ব্যবহার করা

কিভাবে:

TypeScript এ একটি ডিবাগারের সাথে শুরু করতে, আপনার কেবল একটি সমর্থিত IDE (যেমন Visual Studio Code) এবং একটি launch.json কনফিগারেশনের প্রয়োজন। এখানে একটি Node.js অ্যাপ্লিকেশনের জন্য একটি দ্রুত উদাহরণ দেওয়া হল:

// app.ts
function greet(name: string) {
    console.log(`Hello, ${name}!`);
}

const userName = 'Ada';
greet(userName);

এটি ডিবাগ করতে, .vscode ফোল্ডারের অধীনে একটি launch.json ফাইল তৈরি করুন:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": ["<node_internals>/**"],
            "program": "${workspaceFolder}/app.ts",
            "preLaunchTask": "tsc: build - tsconfig.json",
            "outFiles": ["${workspaceFolder}/build/**/*.js"]
        }
    ]
}

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

গভীর ডুব

ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্টস (IDEs) চটকদার না হওয়ার আগে, প্রিন্ট স্টেটমেন্ট (অথবা console.log ডিবাগিং) দিয়ে প্রায়শই ডিবাগিং করা হত। এটি করা যেত, কিছুটা হলেও, কিন্তু এটি ছিল চোখ বেঁধে খড়ের গাদায় সূচ খুঁজে পাওয়ার মতো।

আধুনিক ডিবাগারগুলি হল সমস্যা সমাধানের জন্য একটি সুইস আর্মি ছুরি। TypeScript এবং Node.js-এর বিকাশের সাথে সাথে, বিল্ট-ইন Node.js ইন্সপেক্টর থেকে শুরু করে ক্লায়েন্ট-সাইড ডিবাগিংয়ের জন্য ব্রাউজার দেভ টুলস পর্যন্ত নানান ডিবাগার উপলব্ধ।

Node.js ইন্সপেক্টর কাজ করে আপনার চলমান অ্যাপ্লিকেশনের সাথে যুক্ত হয়ে; এটি Chrome DevTools Protocol এর মাধ্যমে যোগাযোগ করে, আপনার Chrome ব্রাউজারকে একটি শক্তিশালী ডিবাগিং কনসোলে পরিণত করে। এই সংহতি প্রথাগত কমান্ড-লাইন ডিবাগিং অনুশীলনের তুলনায় একটি দৃশ্যমান ইন্টারেক্টিভ এবং বিস্তারিত ডিবাগিং সেশনের অনুমতি দেয়।

আরও দেখুন

আরও কিছু পড়ার জন্য এবং কিছু পেশাদার টিপসের জন্য, দেখুন: