เนื้อหา
- คำจำกัดความ - การจัดการข้อยกเว้นหมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร
- Techopedia อธิบายการจัดการข้อยกเว้น
คำจำกัดความ - การจัดการข้อยกเว้นหมายถึงอะไร
การจัดการข้อยกเว้นเป็นกลไกที่ใช้ในการสร้างโปรแกรมมิงเพื่อดักจับสกัดกั้นและจัดการกับข้อผิดพลาดที่เกิดขึ้นในระหว่างการเรียกใช้แอปพลิเคชัน Common Language Runtime (CLR) ของ. NET Framework ได้รับการออกแบบให้ใช้แบบจำลองการจัดการข้อยกเว้นตามวัตถุข้อยกเว้นและบล็อกของรหัสที่ได้รับการป้องกัน
คุณสมบัติของกลไกการจัดการข้อยกเว้นที่ใช้ใน CLR มีดังนี้:
a) แต่ละภาษาสามารถมีสเปคของตนเองสำหรับการจัดการข้อยกเว้นโดยไม่มีข้อ จำกัด
b) มีการสร้างข้อยกเว้นและจัดการโดยไม่คำนึงถึงภาษาที่ใช้และประเภทของรหัส (จัดการหรือไม่ได้รับการจัดการ)
c) ข้อยกเว้นสามารถถูกส่งข้ามกระบวนการหรือขอบเขตของเครื่อง
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร
Techopedia อธิบายการจัดการข้อยกเว้น
.NET runtime จะแสดงข้อยกเว้นเป็นวัตถุที่ได้มาจากคลาส System.Exception ที่มีรายละเอียดข้อผิดพลาดรวมถึงและบรรทัดของรหัสที่มีข้อผิดพลาดเกิดขึ้น ฯลฯ โครงสร้าง "try..catch..finally" จะถูกใช้เพื่อสร้างข้อยกเว้น ในขณะที่บล็อก "ลอง" (คาดว่าจะมีข้อยกเว้น) และ "จับ" (ซึ่งมีการจัดการข้อยกเว้น) เป็นสิ่งจำเป็นบล็อก "ในที่สุด" (ซึ่งโค้ดที่เรียกใช้ในกรณีใด ๆ ) เป็นทางเลือก
เมื่อเปรียบเทียบกับการจัดการข้อผิดพลาดที่ดำเนินการโดยใช้วิธีการดั้งเดิม - เช่นการใช้งานของรหัสส่งคืนเช่นในคำสั่ง Component Object Model (COM) และคำสั่ง "ไปที่" เช่นเดียวกับใน Visual Basic เป็นต้น - ประโยชน์หลักของข้อยกเว้นใน. NET ความล้มเหลวการกำจัดกระบวนการตรวจสอบค่าส่งคืนและการใช้งาน (ถ้าไม่ถูกต้อง) ในแอปพลิเคชันการใช้งานในสถานการณ์ที่ไม่มีค่าตอบแทนเช่นตัวสร้างความน่าเชื่อถือที่เพิ่มขึ้นและประสิทธิภาพที่ดีขึ้น
ในขณะที่ Java ให้ข้อยกเว้น "ตรวจสอบ" ที่ช่วยในการป้องกันการเกิดข้อยกเว้นที่ไม่สามารถจัดการได้ในระหว่างการรวบรวมพวกเขาไม่สามารถใช้สำหรับข้อผิดพลาดที่ล้มเหลวไม่สามารถกู้คืนได้ การจัดการข้อยกเว้นใน C ++ แตกต่างจากที่อยู่ใน. NET โดยไม่มีบล็อก "สุดท้าย" สำหรับล้างทรัพยากรและไม่มีข้อ จำกัด ใด ๆ สำหรับชนิดของข้อยกเว้น
คำจำกัดความนี้ถูกเขียนใน con of .NET