学生系统管理之调试bug(2)

  

自己敲完学生信息管理之后,1、出现了变量未定义,然后调试显示Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset变蓝,这个让我第一个想到的是是不是哪个字母单词写错了,但是检查下来没有出错,后来才发现是引用中少了一个只要把这个带2.6的引用就好了。


2、在运行的时候出现的不是登录页面,其实是忽略了一个小问题,就是运行的时候没有设置他的启动对象。解决办法:打开工程--工程1属性--启动对象设置为sub  main

3、在添加用户界面出现错误无效字符限定,如图

限定符被用来消除二义性。这个错误的起因与解决方法如下所示:
在当前范围中,此限定符不能标识工程、模块、对象,或用户定义类型变量。
请检查此限定符的拼写,并确定此限定的标识符是位于当前的范围之中。例如,在 Private 模块中的用户自定义类型变量,只有在那个模块中为可见的。
我的解决办法是:该单词后面的点改为逗号“,”,所以只要把txtSQL后面的点改为逗号即可。

4有的问题是,在一个文本框中想有两个限制他的方法,比如说输入电话号码的时候,既要限制它的必须输入数字型的,还要限制它必须是11位的数字。可以用两个if  语句来控制,那么在两个都要满足的 情况下要在结尾加上exit sub ,这句话的意思是在本if 的结尾要结束这个功能。

If Not IsNumeric(txtTel.Text) Then '判断输入联系方式是否为数字
        MsgBox "联系方式请输入数字", vbOKOnly + vbExclamation, "警告"
        txtTel = ""
        txtTel.SetFocus
        Exit Sub
    End If
    If Len(txtTel.Text) <> 11 Then
         MsgBox "联系方式请输入11位的数字", vbOKOnly + vbExclamation, "警告"
         txtTel.Text = ""
         Exit Sub
     End If

5、在”修改学籍信息“窗体中,在运行的时候一直弹出变量未定义,在把敲错的字母都找出来之后,还是会弹出其他的单词变量未定义。在经过把正确的代码复制上去之后窗体可以运行,于是确定自己写的代码有问题,但是在经过改了有的节奏后,用ctrl+F来查找这个词,发现在这个窗体中确实就一个词,而且确实没有定义,于是我发现在代码的开头有Option Explicit 一句话,这句话是强制声明,当代码中有错的时候就是提醒,所以要想这句话运行直接把它删除或者注释掉。

6、最主要的还还是注意在敲代码的的时候字母的拼写,还要注意空格,有时候多一个空格或者少一个空格都会使工程运行不起来。

如果有问题,欢迎指正!!!

 总结:

在学生系统管理中,调试bug是一个非常重要的任务,它可以帮助我们识别、定位和修复系统中的错误和问题。以下是关于调试bug的总结:

步骤描述
1尝试重现Bug,记录如何出现
2分析Bug,确认它的根源
3从负责该模块的开发人员或测试人员处获得Bug修复
4进行测试验证修复是否正确
5如果Bug已发布,则进行打补丁操作
6视情况而定,监视系统以确保bug不在未来的版本中再次出现并完结任务
  1. 了解问题:首先,我们需要仔细观察系统的运行情况,以了解出现的问题是什么。用户提供的错误报告或异常现象可能会给我们一些线索。在观察过程中,我们应该注意错误的复现条件和触发事件,以帮助我们更好地定位问题。

  2. 分析代码:一旦了解了问题,接下来就需要对代码进行仔细分析。我们可以检查相关的函数、方法和模块,查看代码是否符合预期逻辑,并检查是否存在语法错误、逻辑错误或其他常见错误。此外,还应该检查是否有数据处理不当或边界情况未正确处理的问题。

  3. 使用调试工具:调试工具是调试bug的有力助手。我们可以使用集成开发环境(IDE)中提供的调试工具,如断点调试器、变量监视器和堆栈跟踪器等,来逐步执行代码并观察其执行过程中的变量值和程序流程。这些工具可以帮助我们定位代码中的错误,并检查代码执行路径是否符合预期。

  4. 打印日志信息:在代码中插入适当的日志输出语句是调试bug的常用方法之一。通过输出相关的变量值、状态信息和错误提示,我们可以更好地跟踪代码的执行流程,并在有需要时定位问题所在。在调试完成后,为了避免日志信息对系统性能产生负面影响,应该将相应的日志输出语句删除或注释掉。

  5. 逐步测试和验证:在修复一个bug之前,我们应该先进行逐步的测试和验证。这意味着我们可以在修复每个可能的错误之后,逐步验证系统是否按预期运行,以确保修复的效果符合预期。

  6. 文档记录和知识积累:最后,在调试bug的过程中,应该及时记录和整理遇到的问题和解决方案。这些记录可以成为以后参考的宝贵资源,帮助我们更好地理解系统,并提高日后调试bug的效率。

总而言之,调试bug是学生系统管理中不可或缺的一个环节。通过仔细观察、代码分析、使用调试工具、打印日志信息、逐步测试和验证,以及文档记录和知识积累,我们可以更好地定位和修复系统中的错误和问题。这将有助于确保系统的正常运行,提高系统的性能和稳定性。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谷艳爽faye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值