Professional Documents
Culture Documents
บทที่ 13 Debug
บทที่ 13 Debug
การเขียนโปรแกรมด้วยภาษาใดก็ตาม
จะมีขันตอนหนึ งทีมีความสําคัญเปนอย่างมาก
ตรวจสอบขอผิดพลาด
(Debug & Exception)
พืนฐานการดักจับข้อผิดพลาดด้วย Try...Catch...
คําสัง Try..Catch...
ทําหน้ าทีตรวจสอบและดักจับข้อผิดพลาคทีเกิดขึน สร้างตัวแปร x เก็บเลข
มีโครงสร้างการใช้งาน ดังต่อไปนี จํานวนเต็ม 500 นํ ามาบวก
กับตัวแปร str เก็บข้อความ "abc" โด้ด
•โค ้ดทีอยู่ระหว่างบล็อก try คือ โค ้ดทํางานของ . ดข ้อผิดพลาดแน่ นอน เพราะว่าตัวเลขบวกกับข ้อความไม่ได ้
จุดนี เกิ
เราตามปกติ
•โค ้ดทีอยู่ระหว่างบล็อก catch คือ โค ้ดทีถูกสัง
ให ้ทํางานเมือเกิดข ้อผิดพลาด สามารถใช ้
พารามิเตอร ์ทีชือว่า ex ร่วมกับคุณสมบัต ิ
Message ทําหน้าทีแสดงคําอธิบายว่า
ข ้อผิดพลาดดังกล่าวเกิดจากอะไร
•โค ้ดทีอยู่ระหว่างบล็อก Finaly คือ โด ้ดทีถูกสัง
ให ้ทํางานเป็ นลําดับสุดท ้าย
การทํางานของเราเปนเรืองหารโดยเฉพาะ กําหนดให้ตัว
ต่อมา ผูเ้ ขียนลองเปลียนค่าของตัวแปร str แปร y มีค่าเปน 0 อยู่ในฐานะเปนตัวหาร กรณี นีไม่เกิด
เปนข้อความทีเปนตัวเลข "1000" พบว่าเกิดข้อผิดพลาด ข้อผิดพลาด แต่ได้คําตอบเปนเครืองหมาย Infinity ดังนี
เช่นกันเพราะว่าตัวเลขทีอยู่ในฐานะข้อความ string
นํ ามาใช้งานด้านคณิ ตศาสตร์ไม่ได้