งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

บทที่ 9 การแก้ไขข้อผิดพลาดโปรแกรม(Debugging)

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "บทที่ 9 การแก้ไขข้อผิดพลาดโปรแกรม(Debugging)"— ใบสำเนางานนำเสนอ:

1 บทที่ 9 การแก้ไขข้อผิดพลาดโปรแกรม(Debugging)
รายวิชา สธ 113 การออกแบบโปรแกรมทาง ธุรกิจเบื้องต้น อ.อภิพงศ์ ปิงยศ

2 What is bug? Bug คือข้อผิดพลาดที่เกิดขึ้นในโปรแกรม
การแก้ไขข้อผิดพลาดของโปรแกรม เรียกว่า “ดี บัก (Debug)”

3 THE FIRST BUG IN THE WORLD

4

5 Debugger Debugger ใช้ในการตรวจสอบหาข้อผิดพลาดใน โปรแกรม (Bug) ในขณะที่โปรแกรมกำลังรันอยู่ ใช้ค้นหาข้อผิดพลาดทางตรรกะ (Logic Error) มากกว่าการค้นหาข้อผิดพลาดทางไวยากรณ์ (Syntax Error) Debugger ใช้มอนิเตอร์ค่าของตัวแปรทุกตัวที่อยู่ ในโปรแกรมได้ จึงหา bug ที่ แท้จริงได้

6 CLASSIC QUOTE

7 ขั้นตอนการ Debug โปรแกรมขั้นพื้นฐาน
1. กำหนด Breakpoint 2. เปิด Watches 2. Start Debugger 3. Runtime Control

8 1. กำหนด Breakpoint Breakpoint ใช้ในการหยุด Debugger จาก การรันโปรแกรมชั่วขณะ และอนุญาตให้ โปรแกรมเมอร์ควบคุมการรันต่อไป ทำให้โปรแกรมเมอร์สามารถดูค่าตัวแปรและลำดับ การทำงานได้ทุก ๆ ขั้นตอนไปจนกว่าโปรแกรม จะรันเสร็จ

9 1. การใช้ Breakpoint ขณะรันโปรแกรม กระบวนการรันจะมาหยุดที่ Breakpoint เป็นการชั่วคราว - คลิกซ้ายที่แถบสีเทาหน้าบรรทัดที่ต้องการวาง Breakpoint (สามารถใส่ได้หลายตัว) ปกติจะกำหนดที่คำสั่งรับค่า เงื่อนไข ลูป หรือฟังก์ชัน หากต้องการนำ Breakpoint ออก ให้คลิกที่ตัว Breakpoint อีกครั้งหนึ่ง

10 2. เปิดหน้าต่าง Watches เป็นการเปิดหน้าต่าง Watches เพื่อดูการ เปลี่ยนแปลงค่าในตัวแปร Debug Debugging Windows Watches หน้าต่าง Watches เมื่อยังไม่ได้รัน Debugger

11 3) Start Debugging หลังจากกำหนด Breakpoint และเปิดหน้าต่าง Watches เรียบร้อยแล้ว ให้ทำ ตามขั้นตอนดังนี้ Debug คลิกเมนู Debug Step into (Shift + F7) ใช้เลื่อนบรรทัด ดูตัวแปรใน Watches

12 4) Runtime Control Next line: เป็นการสั่งให้โปรแกรมค่อยๆรันทีละบรรทัด เฉพาะใน main() เท่านั้น Step Into: เป็นการสั่งให้โปรแกรมค่อยๆรันทีละบรรทัดเช่นเดียวกับ Next Line แต่ต่างกันที่ Step Into จะรันเข้าไปในฟังก์ชั่นด้วย


ดาวน์โหลด ppt บทที่ 9 การแก้ไขข้อผิดพลาดโปรแกรม(Debugging)

งานนำเสนอที่คล้ายกัน


Ads by Google