gpt4 book ai didi

vb6 - 在 VB6 中处理错误的更好方法是什么

转载 作者:行者123 更新时间:2023-12-03 15:07:56 26 4
gpt4 key购买 nike

我有 VB6 应用程序,我想在其中放置一些很好的错误处理函数,它可以告诉我错误是什么以及发生时的确切位置,任何人都可以建议这样做的好方法吗?

最佳答案

首先,去获取MZTools for Visual Basic 6 ,其免费且无价。其次在每个函数上添加一个自定义错误处理程序(是的,每个函数)。我们使用的错误处理程序看起来像这样:

On Error GoTo {PROCEDURE_NAME}_Error

{PROCEDURE_BODY}

On Error GoTo 0
Exit {PROCEDURE_TYPE}

{PROCEDURE_NAME}_Error:

LogError "Error " & Err.Number & " (" & Err.Description & ") in line " & Erl & _
", in procedure {PROCEDURE_NAME} of {MODULE_TYPE} {MODULE_NAME}"

然后创建一个 LogError 函数,将错误记录到磁盘。接下来,在发布代码之前,向每个函数添加行号(这也内置于 MZTools 中)。从现在开始,您将从错误日志中了解发生的一切。如果可能,还可以上传错误日志并在现场实际检查它们。

这是您可以为 VB6 中意外全局错误处理(其众多缺陷之一)做的最好的事情,实际上这应该只用于查找意外错误。如果您知道在某种情况下有可能发生错误,则应该捕获该特定错误并对其进行处理。如果您知道某个部分发生的错误会导致不稳定(文件 IO、内存问题等),请警告用户并知道您处于“未知状态”并且“坏事”可能会发生。显然使用友好的术语来让用户了解情况,但不要害怕。

关于vb6 - 在 VB6 中处理错误的更好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/116289/

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