ผู้ผลิตเทคนิคขั้นสูง
ออกแบบ Robusting ผิดพลาดในการจัดการ C และ C++: Access Technoics และตัวอย่าง
Table of Contents
การจัดการข้อผิดพลาดที่มีผลจําเป็นสําหรับการพัฒนาซอฟต์แวร์ที่เชื่อถือได้ใน C และ C+
การเข้าใจความผิดพลาดในการจัดการ C และ C++
ใน C และ C+ การจัดการข้อผิดพลาดมักเป็นคู่มือ การพึ่งพารหัสการคืนข้อมูล, ธงข้อผิดพลาด หรือข้อยกเว้น C ใช้ค่ากลับเพื่อระบุความสําเร็จหรือความล้มเหลว ขณะที่ C+ ให้ยกเว้นการทํางานเป็นวิธีการโครงสร้างเพิ่มเติม การเลือกวิธีการที่ถูกต้องขึ้นอยู่กับความซับซ้อนและความต้องการของโปรแกรม
เทคนิกสําหรับ Robusts ผิดพลาดในการจัดการ
เทคนิค หลาย อย่าง สามารถ ปรับ ปรุง การ จัด การ ข้อ ผิด พลาด ได้:
- [FLT: 0]. ย้อนกลับรหัส: การทํางานของการคืนสถานะ รหัสที่โทร.ต้องตรวจสอบ.
- [FLT: 0] ตัวแปรข้อผิดพลาดโลก: ใช้ตัวแปรต่าง ๆ เช่น errino เพื่อจัดเก็บความผิดพลาดต่าง ๆ
- [FLT: 0] เอ็กซ์เพลสเซพพพพพล: C++ ยก เว้นการปล่อยให้ข้อผิดพลาดแยกมาจากตรรกะหลัก
- [FLT: 0]. assersions: ใช้ในระหว่างการพัฒนาเพื่อจับข้อผิดพลาดในโปรแกรม
ตัว อย่าง ที่ ใช้ ได้ จริง
ตัวอย่างความผิดพลาดที่จัดการกับรหัสกลับใน C:
[FLT: 0] C ตัวอย่าง:
[FLT: 0]
ตัวอย่างของข้อยกเว้นที่จัดการใน C++:
[FLT: 0]] C+ ตัวอย่าง: