[点晴永久免费OA]asp关闭on error resume next错误处理方法
				
									
					
					
						|  | 
							 2024年1月31日 18:4
								本文热度 3691 | 
					
				 
				如果asp中有on error resume next 的话,报错就很难发现,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
该文章在 2024/2/22 9:33:02 编辑过
|  |  | 
| 全部评论1 | 
	|  | admin 2024年2月4日 16:15 
			 让系统重新接管错误的处理:on error goto 0 ,使用这条语句会让系统不再沉默,一旦有错误发生就会提示错误,并结束脚本执行。 on error resume nextdim i
 i = 1/0
 Response.Write "1"
 on error goto 0
 i = 1/0
 Response.Write "2"
 运行结果:
 1
 Microsoft VBScript 运行时错误 错误 '800a000b'
 被零除
 /try.asp,行 7
 
 可以看到,第一个1输出了,第二个没有。
 
 该评论在 2024/2/4 16:16:20 编辑过
 |