vb6 - 如何清理函数中的错误处理?

标签 vb6 error-handling

我在看别人写的代码。

一些大函数是一团糟,在整个函数的许多地方都对错误处理进行了更改。有多种On Error Goto ErrHandler , On Error Goto 0 , On Error Resume Next ,当你通过函数时。

什么是最好的方法来清理这个错误处理,以便只有一个 On Error Goto ErrHandler应该在函数的顶部?

最佳答案

我认为拥有一个错误处理程序不一定是最好的解决方案。

如果您有一个带有一个错误处理程序的大型函数并且出现问题,您不知道它在哪一点失败。

听起来好像您描述的函数在其中具有正确的错误处理,但这并不意味着它易于阅读。

也许最好的解决方案是re-factor将大函数分成几个较小的函数,它们可以有自己的单个错误处理程序,这样当发生错误时,您只有几行代码来追踪错误?

您可以使用现有的错误处理程序语句为代码重构提供合适的标记。

关于vb6 - 如何清理函数中的错误处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9258711/

相关文章:

ms-access - VBA 和 MS-Access 中的 Bang 表示法和点表示法

php - TypeError与InvalidArgumentException?

c# - 如何对该方法的 catch block 进行单元测试?

r - 程序运行后定位错误

vb6 - 为什么要在 VB6 中同时声明 Let 和 Set 属性访问器

unicode - 什么是默认的 VB6 字符集?

vb.net - 使用 vb 查找特定文件夹下 Excel 中的行数的脚本

vb6 - 发生错误时如何重新运行我的程序[Vb6]

javascript - 如果文件下载错误,则在提交表单上管理JSON服务器响应

vb6 - 在 VB6 中为工具栏控件创建键盘快捷方式