..


ลิงก์ผู้สนับสนุน

การจัดการข้อผิดพลาดในโปรแกรมประยุกต์ ASP.NET

บทความที่เขียนโดย Vincent Gaglio
หน้า 1 จาก 5

ทุกโปรแกรมที่เราใช้ในชีวิตประจำวันอาจมีการผิดพลาดและ ASP.NET จะไม่มีข้อยกเว้น ไม่ช้าก็เร็วการบังคับใช้ของพวกเขาอาจถูกขัดจังหวะโดยการผิดพลาดของโปรแกรมที่มีข้อมูลไม่ถูกต้องมีเหตุการณ์ไม่คาดคิดหรือปัญหาฮาร์ดแวร์ โปรแกรมเมอร์ที่มีประสบการณ์มากขึ้นจะทราบว่าข้อบกพร่องและข้อผิดพลาดเป็นส่วนหนึ่งของการใช้งานที่จะต้องจัดการอย่างรอบคอบผ่านกิจกรรมการทดสอบอย่าง แต่ยังโดยการเขียนโค้ดเพื่อจัดการกับปัญหาเหล่านี้อย่างเหมาะสม

ข้อผิดพลาดสามารถเกิดขึ้นได้ในสถานการณ์ต่างๆและพบมากที่สุด ได้แก่ ความพยายามดังกล่าวไปหารด้วยศูนย์และพยายามที่จะเชื่อมต่อกับทรัพยากรบางอย่างเช่นไฟล์หรือฐานข้อมูลที่ไม่ได้อยู่ที่ไม่มีสิทธิเข้าสู่ระบบที่ถูกต้องมีการระบุไว้ ยกเว้นจะยกเว้นการอ้างอิงเป็น null แพร่หลายซึ่งมักจะเกิดขึ้นเมื่อโปรแกรมพยายามที่จะใช้วัตถุ uninitialized

ลองมาดูตัวอย่างของประเภทหลังของข้อยกเว้น






 / / กำหนดตัวแปรและการสร้างวัตถุ connUno







 connUno SqlConnection SqlConnection ส่วนตัว = ใหม่ ();









 / / กำหนดตัวแปร แต่เราไม่ได้สร้างวัตถุ connDue







 connDue SqlConnection เอกชน









 / / สร้างวิธีการที่ง่ายที่ทำงานบนสองตัวแปร







 MetodoTest void (มหาชน)







 {







 / / งานนี้เพราะวัตถุที่ถูกสร้างขึ้น connUno







 connUno.ConnectionString ="พารามิเตอร์";









 / / นี้จะไม่ทำงานเพราะวัตถุที่ไม่ได้เป็น connDue

 





 / / ถูกสร้างขึ้นและพ่นอ้างอิงโมฆะเพราะ

 





 / / คุณไม่สามารถเปลี่ยนคุณสมบัติของวัตถุที่ไม่อยู่







 connDue.ConnectionString ="พารามิเตอร์";







 }



เมื่อข้อผิดพลาดเกิดขึ้นในรหัส. ตรวจสอบ NET หรือไม่เหล่านี้จัดการข้อผิดพลาดในบริบทที่มันเกิดขึ้น หากผู้จัดการจะไม่พบจะเสร็จสิ้นการประมวลผลของหน้าเว็บและแสดงหน้าข้อผิดพลาดในเบราว์เซอร์ของเนื้อหาในที่ที่เราจะเห็น, ขึ้นอยู่กับว่าขอทำจากเครื่องท้องถิ่นหรือไคลเอนต์ระยะไกล

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

เพื่อให้บรรลุนี้การเขียนโปรแกรมภาษา NET. สนับสนุนการจัดการข้อผิดพลาดที่เรียกว่าโครงสร้าง ซึ่งหมายความว่าเมื่อเกิดข้อผิดพลาดในใบสมัคร. NET Framework ที่จะสร้างวัตถุที่แสดงถึงปัญหาและพบว่ามันเป็นไปได้ที่จะได้รับและวิเคราะห์วัตถุนี้โดยใช้การจัดการข้อยกเว้น (การจัดการข้อยกเว้น)

การจัดการข้อยกเว้นที่มีโครงสร้างที่มีคุณสมบัติที่สำคัญบางอย่าง

  • ข้อยกเว้นตามวัตถุ -- แต่ละข้อยกเว้นให้เป็นจำนวนมากของข้อมูลการวินิจฉัยความเข้มข้นในวัตถุแทนของข้อความเดียวหรือรหัสข้อผิดพลาด
  • โครงสร้างบล็อก -- ข้อยกเว้นที่จะถูกจัดการโดยโครงสร้างบล็อกที่ทำให้มันง่ายมากที่จะเปิดใช้งานและยกเลิกการใช้งานตัวจัดการเหตุการณ์ที่แตกต่างกันสำหรับส่วนที่แตกต่างกันของรหัสและจากนั้นจัดการข้อผิดพลาดของแต่ละบุคคลที่แตกต่าง
  • โครงสร้างชั้น -- ตัวจัดการข้อยกเว้นสามารถจัดในลำดับที่แน่นอนเพื่อให้การตรวจสอบก่อนที่จะมีข้อผิดพลาดเฉพาะและหากการวิจัยดังกล่าวจะประสบความสำเร็จ แต่ได้รับข้อผิดพลาดทั่วไป
  • บูรณาการกับ NET Framework ที่ --. การจัดการข้อยกเว้นไม่ถูกต้องสำหรับทุกภาษา NET Framework และแล้วเช่นองค์ประกอบ NET เขียนใน C # สามารถโยนข้อยกเว้นที่สามารถได้รับจากหน้าเว็บที่เขียนใน VB.NET.. .

ในประเภทเดียวกัน ...
E - Learning
ASP (Advanced) ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 €
ASP.NET (หลักสูตร) ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 €
SQL และฐานข้อมูล (หลักสูตร) SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 €
ลิงก์ผู้สนับสนุน