加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

调试代码bug有感

发布时间:2020-12-16 22:21:21 所属栏目:大数据 来源:网络整理
导读:最近在做学生管理系统 , 本来已经完成了很久啦 ! 没想到的是调试过程让我用了更多的时间在上面 , 调试代码真是一件很熬人的事情。起初时,不晓得怎样调试,慢慢的稍加有了一些感觉,现在就把怎样调试代码的技巧小小的细数一下。 用 VB 程序调试技巧 一个程序

最近在做学生管理系统,本来已经完成了很久啦!没想到的是调试过程让我用了更多的时间在上面,调试代码真是一件很熬人的事情。起初时,不晓得怎样调试,慢慢的稍加有了一些感觉,现在就把怎样调试代码的技巧小小的细数一下。

VB程序调试技巧

一个程序如何顺利的 “脱产”,调试的过程是非常重要的。学过、钻研过程序设计的人都有同样的感受,很多情况下,调试程序的过程会比程序编写的过程更为困难。任何一个天才都不敢说,他编的程序是100%正确的。几乎每一个稍微复杂一点的程序都必须经过反复的调试、修改,最终才完成。所以说,程序的调试是编程中的一项重要技术。

程序中的典型错误类型

A类:语法错误。

B类:编译错误。

C类:属性设置错误。

D类:逻辑错误。

调试方法

方法一:利用“MSDN帮助菜单”

MSDN帮助菜单”是一个很好的自学工具,对于出现调试对话框的菜单来说,可以按下“帮助”按钮查看错误原因。

对于一些不是很清楚的函数格式、保留字的作用,也可以借助“帮助菜单”。

方法二:逐过程检查

主要检查代码是否写对,位置有没有错误,关键是要确定一段代码是在哪个事件控制下的。

不妨先在脑海中把整个程序过一边,想一想究竟会有哪些事件发生(有些事件是人机互动的,例如:鼠标点击;而有些是机器自己执行的,这时要想到计时器的作用);然后想一想每一件事发生后有什么效果。我们代码所编写的一般就是事件发生后的这个效果,那么以此事件来决定代码所写的位置。

方法三:逐语句检查(顺序、语义)

主要检查每一句代码的顺序是否写对,语义是否正确。

把整个代码从头至尾地读一边,仔细思索每一段子过程什么时候执行,以及每一子过程中的每一句代码什么时候发生,必要时可以在程序段中插入Print语句分段查看;也可用注释语句的方法加“'”或“rem”进行调试。

方法四:属性设置检查

通过观察现象来判断。可以先检查常见的几种错误。例如:

⒈运行时找不到窗体或控件,则可以判断有form或其他控件的“visible”属性被设为“false”;对于控件,也可能是其层次关系有错误。

⒉对象在窗体界面上成隐性,则可以判断程序运行前有“Enabled”属性被设置为“false”。

如果无法产生动画效果,首先要检查计时器timer的“Enabled”和“Interval”属性的设置。

其中,有些错误是同学在修改属性时不经意所犯的错误,如把对象的某些行为属性修改了,使之在程序运行时无效。

针对这样的错误,可以添加一个同样的新控件,把这两个控件的属性进行对比,便可查出哪一个被改过了。

以上的四种调试方法是适合我们学生使用的。

方法五:设计测试程序数据

对于运用数据量较大的程序,可以给出一组测试数据来进行调试,这些数据应覆盖程序中可能出现的所有情况。每组数据被输入后,程序的输出结果都应该正确,如果其中一组数据输入后不对,则说明程序中存在错误。

方法六:用“单步跟踪方法”调试

⒈单击集成开发环境的视图菜单,移动光标到工具栏子菜单,再移动光标到“调试”,屏幕上显示调试工具栏。

⒉把鼠标指针移到“逐语句”按钮,单击该按钮,启动程序。

⒊屏幕上显示程序窗体,单击该程序窗体,屏幕上显示代码窗口

⒋代码窗口中的黄色光标条指示下一条要执行的语句。不断单击调试工具栏上的逐语句按钮,程序就一条一条语句的执行。

通过单步跟踪可以看到,程序中是否所有的分支语句都被执行到。

方法七:用“监视表达式值方法”调试

这是通过判断关系表达值的真假,逐句检测程序的调试方法。

⒈在代码窗口中选择关系表达式。

⒉单击调试工具栏上的快速监视按钮,把所选的关系表达式添加到监视窗口中。

⒊单击调试工具栏上的逐语句按钮,启动程序单步运行。

⒋单击调试工具栏上的“监视窗口”按钮,打开监视窗口,从监视窗口中可以检查变量及表达式的值的对错。

其实,任何事情在你刚刚接触的时候都是很生疏的。慢慢来,只有做就好了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读