如果asp中有on error resume next 的話,報錯就很難發(fā)現,err. Description也不一定會返回詳細錯誤信息,這時我們要關閉錯誤錯誤處理。
On error goto 0 可以關閉當前錯誤處理。
但如果on error resume next寫的函數里,用On error goto 0仍很難定位錯誤,所以建議大家可以在函數里面這樣寫:
Function ()
on error resume next
'程序邏輯
If err.number<>0 then
'錯誤處理
End if
On error goto 0 '關閉錯誤處理,這樣就不會屏蔽其它程序的錯誤
End function
運行結果:1Microsoft VBScript 運行時錯誤 錯誤 '800a000b'被零除/try.asp,行 7可以看到,第一個1輸出了,第二個沒有。