程序调试就是对程序进行测试,查找程序中的错误,并将这些错误修正或排除。
一、在VB程序设计中有三类错误:
第一类:语法错误
由于违反了语言 违反有关语句形式或使用规则而产生的错误。系统可以自动检查,如:输入非法字符,缺少括号等。
第二类:运行错误
由于试图执行一个不可进行的操作而引起的错误,比如引用一个不存在的对象或使用一个某些关键属性没有正确设置的对象等。无此对象,系统可以自动检查。
第三类:逻辑错误
由于所编写的程序的代码不能实现预定的处理功能而产生的错误。尽管没有语法错误,也没有运行错误,但得到的结果却是错的。系统不能自动检查,用户可用调试工具进行检查。
二、调试方法
(1)使用调试窗口
VB提供三种用于调试的窗口“本地”窗口、“立即”窗口和“监视”窗口。
1.“本地”窗口 用于显示当前过程所有局部变量的当前值。
2.“监视”窗口 用于查看指定表达式的值。指定的表达式称为“监视表达式”。可使用“调试”菜单中的“添加监视”命令指定或修改“监视表达式”。
3.“立即”窗口 用于显示当前过程中的有关信息。
(2)程序调试
中断状态的进入与退出程序在执行的中途被停止,称为“中断”。 进入中断状态一般有四种方式:
1. 程序运行时发生错误;
2. 程序运行时用户单击[Ctrl]+[Break]键或使用运行”菜单中的“中断”命令;
3. 在程序代码中设置断点;
4. 采用单步调试。
通过使用“运行”菜单中的“继续”命令、“结束”命令或“重新启动”命令,可退出中断状态。
(3)断点设置及单步调试
1. 断点设置和取消设置断点是检查并排除逻辑错误和比较复杂的运行错误的重要手段。断点是告诉VB挂起程序执行的一个标记,当程序执行到断点处即暂停程序的执行,进入中断模式,此时可以在代码窗口中查看程序内变量、属性的值。
在VB中,断点的设置有两种方法:
(1)将光标放置在需要设置断点的地方,执行【调试】菜单中的【切换断点】命令或单击调试工具栏中的“切换断点”按钮,即可在该行语句上设置一个断点。
(2)设置断点更简便的办法是,直接在要设置断点的行的左边单击鼠标。设置了断点的行将以粗体显示,并且在该行左边显示一个红色的圆点,作为断点的标记。在代码中可以设置多个断点。
设置完断点后,运行程序,运行到断点处,程序就暂停下来,进入中断模式。这时断点处语句以黄色背景显示,左边还显示一个黄色小箭头,表示这条语句等待运行。
把鼠标光标移到各变量处,会显示变量的当前值。
只要再对设置有断点的行执行一次设置断点的操作,即可清除该行的断点。
2. 单步调试
单步调试即逐个语句或逐个过程地执行程序,用来检查每个语句的执行状况或执行结 果。
(1)单步语句调试: 逐个语句检查(F8) 。
(2)单步过程调试: 当可以确认某些过程不存在错误时,则不必对该过程再进行单步语句调试, 而可直接执行整个过程(shift+F8)。
使用调试工具可以快速的检查错误,解决编程过程中的问题。
分享到:
相关推荐
VB程序调试技巧VB程序调试技巧VB程序调试技巧VB程序调试技巧VB程序调试技巧
VB程序调试与错误处理初步 (清华大学出版社) 教学提示:本章主要介绍VB的程序调试技术,其中包括VB编程过程中常见的错误类型的产生和表现,以及利用VB提供的调试工具和语句对程序错误进行捕获、处理和修改的方法。...
Visual Basic程序设计教程:第五章 VB程序调试.ppt
VB程序调试技巧.docx
二级VB程序调试题新.pdf
VB程序调试与错误处理初步PPT教案学习.pptx
本人总结的VB学习技巧,非常实用,希望能给各位带来一定的帮助。本人总结的VB学习技巧,非常实用,希望能给各位带来一定的帮助。本人总结的VB学习技巧,非常实用,希望能给各位带来一定的帮助。
浅谈VB程序的调试和错误处理 vb 调试方法
VB6.0编程工具,编写串口调试工具,用于串口通信实例。
基于VB6.0平台编写的串口调试助手源代码(附exe文件),供新手学习开发调试使用,可以参考和借鉴来开发自己的程序。
这是一个用vb来些的串口通讯的源程序,在网上有很多的串口通讯的小软件,但是很少有源程序文件,这个压缩包是我在一个人的空间上看到的,就弄过来了。我想要是大家学习写上位机的话,这个应该会有帮助的。
串口调试程序,可发送和接收,可以选串口参数
我认为还行吧,按照要求应该能有,如果有问题可以联系我,QQ是294375913
VB编写的串口调试助手源代码,供新手学习开发调试使用。 可以借鉴用来开发自己的程序,达到开发的效果。
VB版串口调试程序,包含VB源码及安装文件,适合调试串口。
这些珍贵的VB代码不多,全部是原创的。可以强力保护软件被人调试分析,比如OD在这个软件上就无法调试,包括其他调试器,从原理上封调试器。
使用VB编写的串口调试助手,PDF格式,各部分功能代码及注释
串口调试助手,包括C51程序和vb上位机程序
可显波形的VB串口调试工具源码源码VB编程源码
本程序为用VB实现的现代交换技术中周期级程序调试的实现,由VB的可视化实现界面美观,简单易懂。