Fortran - โปรแกรมดีบัก

เครื่องมือดีบักเกอร์ใช้เพื่อค้นหาข้อผิดพลาดในโปรแกรม

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

มันโหลดซอร์สโค้ดและคุณควรจะรันโปรแกรมภายในดีบักเกอร์ ดีบักเกอร์ดีบักโปรแกรมโดย -

  • การตั้งค่าเบรกพอยต์
  • ก้าวผ่านซอร์สโค้ด
  • การตั้งจุดเฝ้าดู

เบรกพอยต์ระบุตำแหน่งที่โปรแกรมควรหยุดโดยเฉพาะหลังจากโค้ดบรรทัดวิกฤต การดำเนินการของโปรแกรมหลังจากตรวจสอบตัวแปรที่จุดพักแล้ว

โปรแกรมดีบักเกอร์ยังตรวจสอบซอร์สโค้ดทีละบรรทัด

จุดเฝ้าระวังคือจุดที่จำเป็นต้องตรวจสอบค่าของตัวแปรบางตัวโดยเฉพาะอย่างยิ่งหลังจากการดำเนินการอ่านหรือเขียน

ดีบักเกอร์ gdb

ดีบักเกอร์ gdb ตัวดีบักเกอร์ GNU มาพร้อมกับระบบปฏิบัติการ Linux สำหรับระบบ X windows gdb มาพร้อมกับอินเทอร์เฟซแบบกราฟิกและโปรแกรมชื่อ xxgdb

ตารางต่อไปนี้มีคำสั่งบางอย่างใน gdb -

คำสั่ง วัตถุประสงค์
หยุดพัก การตั้งค่าเบรกพอยต์
วิ่ง เริ่มดำเนินการ
ต่อ ดำเนินการต่อ
ต่อไป ดำเนินการเฉพาะซอร์สโค้ดบรรทัดถัดไปโดยไม่ต้องเข้าสู่การเรียกฟังก์ชันใด ๆ
ขั้นตอน ดำเนินการบรรทัดถัดไปของซอร์สโค้ดโดยเข้าสู่ฟังก์ชันในกรณีที่มีการเรียกใช้ฟังก์ชัน

ดีบักเกอร์ dbx

มีดีบักเกอร์อีกตัวหนึ่งคือดีบักเกอร์ dbx สำหรับ Linux

ตารางต่อไปนี้มีคำสั่งบางคำสั่งใน dbx -

คำสั่ง วัตถุประสงค์
หยุด [var] ตั้งค่าเบรกพอยต์เมื่อค่าของตัวแปร var เปลี่ยนแปลง
หยุดใน [proc] จะหยุดการดำเนินการเมื่อมีการป้อนโพรซีเดอร์ proc
หยุดที่ [line] ตั้งค่าเบรกพอยต์ที่บรรทัดที่ระบุ
วิ่ง เริ่มดำเนินการ
ต่อ ดำเนินการต่อ
ต่อไป ดำเนินการเฉพาะซอร์สโค้ดบรรทัดถัดไปโดยไม่ต้องเข้าสู่การเรียกฟังก์ชันใด ๆ
ขั้นตอน ดำเนินการบรรทัดถัดไปของซอร์สโค้ดโดยเข้าสู่ฟังก์ชันในกรณีที่มีการเรียกใช้ฟังก์ชัน