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

কীভাবে:

রাস্ট বিভিন্ন ডিবাগারকে সমর্থন করে, কিন্তু একটি সাধারণ ডিবাগার হল gdb গনু/লিনাক্সের জন্য বা lldb macOS এর জন্য। আপনি rust-gdb বা rust-lldb ও ব্যবহার করতে পারেন, যা রাস্ট মানগুলিকে সুন্দর করে প্রিন্ট করার জন্য র‍্যাপার। এখানে একটি দৃশ্য:

fn main() {
    let mut counter = 0;
    for _ in 0..5 {
        counter += 1;
        println!("Counter is at: {}", counter);
    }
}

এটি ডিবাগ করতে, ডিবাগ তথ্যের সাথে কম্পাইল করুন:

$ rustc -g counter.rs

তারপর rust-gdb তে এটি চালান:

$ rust-gdb counter
(gdb) break main
(gdb) run
(gdb) print counter
$1 = 0
(gdb) continue
Counter is at: 1
(gdb) print counter
$2 = 1

গভীরে ডুব:

ডিবাগিং পাঞ্চ কার্ডের প্রাচীন কাল থেকে আছে, এবং এর অগ্রগতি এক ধরণের অভিশাপ নিরাময় হয়েছে। রাস্ট তার সিস্টেম-লেভেল প্রকৃতির জন্য GDB এবং LLDB এর সাথে ইন্টিগ্রেশনসমূহের সাথে নিজস্ব টুলিং প্রদান করে।

রাস্ট কোড ডিবাগ করার বিকল্পগুলি হল ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্টগুলি (IDEs) ব্যবহার করা, যেগুলোর নিজস্ব ডিবাগারগুলি রয়েছে, যা কেউ কেউ আরো অন্তর্জ্ঞানী হিসেবে মনে করেন। জনপ্রিয়গুলির মধ্যে আছে CLion রাস্ট প্লাগিনের সাথে অথবা Visual Studio Code রাস্ট এক্সটেনশনের সাথে।

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

আরও দেখুন