เริ่มต้นใช้งาน GNU Debugger บน Linux: A Crash Course

เริ่มต้นใช้งาน GNU Debugger บน Linux: A Crash Course
ผู้อ่านเช่นคุณช่วยสนับสนุน MUO เมื่อคุณทำการซื้อโดยใช้ลิงก์บนเว็บไซต์ของเรา เราอาจได้รับค่าคอมมิชชั่นจากพันธมิตร อ่านเพิ่มเติม.

การดีบักเป็นทักษะที่ขาดไม่ได้สำหรับโปรแกรมเมอร์และนักวิจัยด้านความปลอดภัย การมีความเข้าใจในการแก้ไขจุดบกพร่องเป็นอย่างดีช่วยให้คุณเข้าใจปฏิบัติการในระดับที่ต่ำกว่า และตรวจพบข้อผิดพลาดที่ซุ่มซ่อนได้





ipad รุ่นไหนใหม่ล่าสุด
MUO วิดีโอประจำวันนี้ เลื่อนเพื่อดำเนินการต่อด้วยเนื้อหา

GNU debugger หรือ GDB เป็นเครื่องมือดีบักเหนือกาลเวลาที่โปรแกรมเมอร์ใช้มานานหลายปี ต่อไปนี้เป็นวิธีใช้ GDB บน ​​Linux





การเตรียมโปรแกรมตัวอย่าง

หากต้องการสำรวจคุณลักษณะต่างๆ ของ GDB คุณจะต้องมีไฟล์ปฏิบัติการจึงจะทดลองได้ สำหรับการสาธิต คุณจะใช้งาน GDB บนโปรแกรมตรวจสอบคีย์หนึ่งครั้งโดยมีซอร์สโค้ดและสัญลักษณ์การดีบักพร้อมใช้งาน ครั้งหนึ่งโดยไม่มีซอร์สโค้ด และบนโปรแกรมแบบมัลติเธรดธรรมดาที่พิมพ์ข้อความไปยังหน้าจอ ทั้งที่เขียนด้วยภาษา C และคอมไพล์ด้วย GCC ( คอมไพเลอร์ GNU C)