gpt4 book ai didi

error-handling - 抑制整个脚本的错误

转载 作者:行者123 更新时间:2023-12-04 14:15:24 26 4
gpt4 key购买 nike

我想抑制所有可能出现在我的 VBS 登录脚本中的错误。

我可以用以下内容包围整个 500 行脚本:

On Error Resume Next

'[... whole script (~500 lines of code) ...]

On Error GoTo 0

最佳答案

可以 这样做 - 即使没有 OEG0 行 - 但您不应该这样做,因为脚本将继续执行第 i ... 最后行,即使第 i-1 行中的错误使您对操作的必要前提条件的所有假设无效在那些行中。你的策略就像是闭着眼睛开车以避免被其他汽车的大灯刺眼。

如果您无法对所选操作进行本地限制性错误处理 -

...
On Error Resume Next
risky_action
save Err
On Error GoTo 0
If ErrorOccurred Then
something sensible
If can't continue Then
WScript.Quit 4711
End If
End If
...

试图摆脱
Sub Main()
... you 500 lines ...
End Sub

On Error Resume Next
Main
If Err.Number Then
WScript.Echo "aborted"
WScript.Quit 4711
End If

这种方法确保不会执行错误后的行。

关于error-handling - 抑制整个脚本的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13627425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com