使用提供的工具調(diào)試應用程序是很容易的,但最好盡可能事先避免出錯。為此,可以在Web應用程序中使用結構化的Try-Catch異常處理,還可以包含一些代碼來處理 Catch條件外的所有錯誤,以使解決方案更加穩(wěn)定。
可以在兩個級別上捕獲錯誤:在單個頁面上,可以截獲未預料到的錯誤,并生成一個定制錯誤:因為可以在global.asax文件中通過例程處理錯誤,在整個應用程序中捕獲錯誤。
1.頁面級別錯誤
為了處理單個頁面上的錯誤,需要實現(xiàn)一個事件處理例程來截獲在Page基類中實現(xiàn)的Error事件。觸發(fā)該事件時,可以執(zhí)行在未預料到的錯誤發(fā)生時需要執(zhí)行的任何操作。
也可以在web.config文件中為標準的HTTP錯誤代碼設置定制的重定向,以便該方法僅用于處理尚未處理且屬于單個頁面的錯誤。
2.應用程序級別錯誤
在Web應用程序級別,也可以通過global.asax文件捕獲一系列錯誤。默認情況下,Visual studio 2015 Web項目不包含這個文件,因此首先需要在項目中添加方法是在Add New Item對話框中,選擇Global Application Class項,保持其名稱為global.asax,并單擊Add按鈕以在項目中添加該文件。
在項目中添加該類后,模板會包含常見應用程序事件的代碼存根,包括錯誤事件,為了處理項目中其他地方?jīng)]有捕獲的錯誤,需要在Application_Error例程中添加處理代碼。
★關于WorkWin公司電腦監(jiān)控軟件★
WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。
WorkWin基于純軟件設計,非常容易使用,無需添加或改動任何硬件,使用一臺管理機監(jiān)控全部員工機電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運行WorkWin,選擇WorkWin選擇“贏”。
WorkWin監(jiān)控首頁 短視頻講解 下載免費試用版
版權所有,南京網(wǎng)亞計算機有限公司 。本文鏈接地址: Web應用程序錯誤處理