GDB - ตัวอย่างการดีบัก

ดูตัวอย่างต่อไปนี้เพื่อทำความเข้าใจขั้นตอนการดีบักโปรแกรมและคอร์ที่ดัมพ์

  • ตัวอย่างการดีบัก 1

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

  • ตัวอย่างการดีบัก 2

    ตัวอย่างนี้แสดงให้เห็นถึงโปรแกรมที่สามารถดัมพ์คอร์ได้เนื่องจากหน่วยความจำที่ไม่ได้เริ่มต้น

ทั้งสองโปรแกรมเขียนด้วย C ++ และสร้างคอร์ดัมพ์เนื่องจากเหตุผลที่แตกต่างกัน หลังจากผ่านสองตัวอย่างนี้แล้วคุณควรอยู่ในตำแหน่งที่จะดีบักโปรแกรม C หรือ C ++ ที่สร้างการถ่ายโอนข้อมูลหลัก