C++:
ডিবাগ আউটপুট প্রিন্ট করা
কিভাবে:
এখানে একটি স্নিপেট দেখানো হল, যা কনসোলে একটি সাধারণ ডিবাগ বার্তা প্রিন্ট করে।
#include <iostream>
int main() {
int lifeTheUniverseAndEverything = 42;
// ডিবাগ বার্তা
std::cout << "Debug: The value of lifeTheUniverseAndEverything is "
<< lifeTheUniverseAndEverything << std::endl;
// বাকি কোড এখানে যায়...
return 0;
}
নমুনা আউটপুট:
Debug: The value of lifeTheUniverseAndEverything is 42
গভীর ডাইভ
অনেক আগে, ডিবাগ আউটপুট শারীরিক মিডিয়াতে খোদাই করা হত। মজা নেই। এখন, আমরা কেবল std::cout
এবং এরকম অন্যান্য টুল ব্যবহার করি। std::cerr
ত্রুটিগুলির জন্য ব্যবহৃত হয়, প্রায়শই std::cout
-এর সাথে ব্যবহৃত হয়। দুটি ভিন্ন স্ট্রীম কেন? এটি যেন কাজ এবং বন্ধুদের জন্য ভিন্ন চ্যাট থাকা; এটি জিনিসগুলি সাজানো রাখতে সাহায্য করে। ফ্যান্সি IDE-গুলি সমন্বিত ডিবাগার প্রদান করে, কিন্তু কখনো কখনো একটি সাধারণ প্রিন্ট বিবৃতি সামান্য ঝামেলা ছাড়াই কাজ করে। সতর্ক থাকুন, অনাবশ্যক প্রিন্টগুলি বিষয়টি ধীর করে দেয়; কল্পনা করুন কেউ তাদের নেওয়া প্রতিটি পদক্ষেপ বর্ণনা করছে। আপনি শেষ হয়ে গেলে পরিষ্কার করুন।
দেখুন আরও
- cppreference.com -
std::cout
এবং বন্ধুদের সম্পর্কে গভীর জ্ঞান অর্জনের জন্য। - GNU প্রজেক্ট ডিবাগার (GDB) - প্রিন্টগুলি ছাড়াই একটি পূর্ণ-বিকশিত ডিবাগারে যেতে প্রস্তুত হলে।
- Stack Overflow – অন্যান্য ব্যবহারকারীরা কি সমস্যা মোকাবেলা করেছে এবং প্রিন্ট ডিবাগিং কিভাবে সাহায্য করতে পারে তা দেখতে।