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 ทำไมต้องมีสองสตรีมที่แตกต่างกัน? เหมือนการมีห้องสนทนาที่แตกต่างกันสำหรับงานและเพื่อนๆ; มันช่วยให้การจัดการเป็นระเบียบ ไอดีอีที่หรูหราให้ตัวดีบักเกอร์ที่บูรณาการอยู่ในตัว, แต่บางครั้งคำสั่งพิมพ์ง่ายๆ ก็ทำงานได้ตามประสงค์โดยไม่ต้องยุ่งยาก ระวัง, การพิมพ์ที่ไม่จำเป็นสามารถทำให้การทำงานช้าลง; จินตนาการถึงบางคนที่บรรยายทุกขั้นตอนที่พวกเขาทำ จัดการให้เรียบร้อยเมื่อคุณทำเสร็จแล้ว

ดูเพิ่มเติม

  • cppreference.com – เพื่อการเรียนรู้อย่างลึกซึ้งเกี่ยวกับ std::cout และเพื่อนๆ
  • GNU Project Debugger (GDB) - เมื่อคุณพร้อมที่จะเคลื่อนย้ายจากการพิมพ์ไปสู่ตัวดีบักเกอร์ที่ครบถ้วน
  • Stack Overflow – เพื่อดูปัญหาที่คนอื่นๆ พบและวิธีที่การดีบักด้วยการพิมพ์สามารถช่วยได้