Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Perbezaan antara pengecualian peringkat sistem dan pengecualian peringkat aplikasi.

Perbezaan antara pengecualian peringkat sistem dan pengecualian peringkat aplikasi.

王林
王林ke hadapan
2023-09-02 20:45:031170semak imbas

Perbezaan antara pengecualian peringkat sistem dan pengecualian peringkat aplikasi.

Seperti yang kita semua tahu, pengecualian merujuk kepada gangguan aliran program atau aplikasi. Peristiwa yang tidak diingini sedemikian dipanggil pengecualian dan biasanya menunjukkan ralat dalam kod. Pada asasnya, terutamanya dalam bahasa C#, pengecualian boleh menjadi pengecualian peringkat sistem atau pengecualian peringkat aplikasi. Jadi atas dasar ini

kejadianSecara amnya, apabila pengecualian sistem berlaku dan beberapa ralat yang tidak dapat dipulihkan atau maut berlaku, seperti ranap pangkalan data. Kesilapan mengikat dll. Dalam kes pengecualian peringkat aplikasi, beberapa ralat boleh pulih akan ditemui, seperti ralat jenis data input, pengecualian aritmetik, dll. jadi tidak ada jenis sedemikian untuk mengendalikan pengecualian atau kaedah untuk mencegah pengecualian. Penyesuaian pengecualian tidak disokong apabila Pengecualian tahap sistem berlaku. Seperti yang dinyatakan di atas, pengecualian peringkat sistem dilemparkan oleh masa jalan bahasa biasa .NET dan digunakan dalam hampir semua aplikasi .Net.
Sr. Pengecualian peringkat sistem Sebaliknya, tahap aplikasi Pengecualian diperoleh daripada kelas asas System.ApplicationException, yang merupakan kelas terbitan SystemException 2
Sebaliknya, memandangkan pengecualian peringkat aplikasi biasanya dikendalikan pada peringkat kod menggunakan blok cuba-tangkap. Jika kod tidak membuang pengecualian dalam blok try dan catch, maka ia merambat ke peringkat halaman di mana rutin Page_Error boleh digunakan untuk mengendalikan pengecualian 4 Penyesuaian
Sebaliknya, kami boleh menentukan dan mengisytiharkan pengecualian peringkat aplikasi tersuai. 5 Jana
Sebaliknya, apabila ralat boleh pulih berlaku, seperti kaedah perniagaan dengan nilai parameter input yang tidak sah, pengecualian peringkat aplikasi akan dilemparkan. Ia akan menimbulkan makluman khusus aplikasi atau isu logik perniagaan kepada pelanggan.

Atas ialah kandungan terperinci Perbezaan antara pengecualian peringkat sistem dan pengecualian peringkat aplikasi.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam