สารบัญ:

GDB ใน C คืออะไร?
GDB ใน C คืออะไร?

วีดีโอ: GDB ใน C คืออะไร?

วีดีโอ: GDB ใน C คืออะไร?
วีดีโอ: Знакомство с отладчиком gdb 2024, พฤศจิกายน
Anonim

GDB ย่อมาจาก GNU Project Debugger และเป็นเครื่องมือดีบั๊กที่มีประสิทธิภาพสำหรับ ค (พร้อมกับภาษาอื่นๆ เช่น ค ++). ช่วยให้คุณแหย่เข้าไปใน ค โปรแกรมในขณะที่กำลังทำงานและยังช่วยให้คุณเห็นว่าเกิดอะไรขึ้นเมื่อโปรแกรมของคุณขัดข้อง

ในที่นี้ ฉันจะใช้ GDB ได้อย่างไร

วิธีดีบักโปรแกรม C โดยใช้ gdb ใน 6 ขั้นตอนง่ายๆ

  1. คอมไพล์โปรแกรม C ด้วยตัวเลือกการดีบัก -g รวบรวมโปรแกรม C ของคุณด้วยตัวเลือก -g
  2. เปิดตัว gdb เปิดตัวดีบักเกอร์ C (gdb) ดังที่แสดงด้านล่าง
  3. ตั้งค่าจุดพักภายในโปรแกรม C
  4. รันโปรแกรม C ในดีบักเกอร์ gdb
  5. การพิมพ์ค่าตัวแปรภายในดีบักเกอร์ gdb
  6. ดำเนินการต่อ ก้าวข้ามและใน – คำสั่ง gdb

อาจมีคนถามว่า GDB ทำงานอย่างไรใน Linux? GDB ให้คุณทำสิ่งต่าง ๆ เช่น รันโปรแกรมจนถึงจุดหนึ่งแล้วหยุดและพิมพ์ค่าของตัวแปรบางตัว ณ จุดนั้น หรือเลื่อนดูโปรแกรมทีละบรรทัดแล้วพิมพ์ค่าของตัวแปรแต่ละตัวหลังจากรันแต่ละบรรทัด. GDB ใช้อินเทอร์เฟซบรรทัดคำสั่งอย่างง่าย

รู้ยัง การดีบักใน C คืออะไร?

แก้จุดบกพร่อง เป็นขั้นตอนประจำในการค้นหาและลบจุดบกพร่องของโปรแกรมคอมพิวเตอร์ ข้อผิดพลาด หรือความผิดปกติ ซึ่งโปรแกรมเมอร์ซอฟต์แวร์จัดการอย่างมีระเบียบวิธีผ่าน การแก้จุดบกพร่อง เครื่องมือ แก้จุดบกพร่อง ตรวจสอบ ตรวจจับ และแก้ไขข้อผิดพลาดหรือจุดบกพร่องเพื่อให้โปรแกรมทำงานได้อย่างถูกต้องตามข้อกำหนดที่กำหนด

GDB ใช้งานได้กับ C ++ หรือไม่

สำหรับ C และ C++ โปรแกรม gdb และ ddd เป็นดีบักเกอร์ที่คุณสามารถใช้ได้ ddd เป็น wrapper GUI ที่ใช้งานง่ายรอบๆ ดีบักเกอร์ที่ด้อยกว่า ( gdb สำหรับ GNU ที่คอมไพล์แล้ว C หรือ C++ รหัส). ddd อนุญาตให้คุณโต้ตอบกับดีบักเกอร์โดยใช้ตัวเลือกเมนู GUI หรืออินเทอร์เฟซบรรทัดคำสั่งของดีบักเกอร์ที่อยู่ด้านล่าง

แนะนำ: