断点调试
断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。
调试方法:
1)设置断点:在程序代码编辑框(能打代码的地方)外双击,就成功设置了一断点(可以看到有一点在那里)。
2)开始调试按F5,程序运行到断点之后,按F10就会执行当前程序行。
在VB中,断点的设置有两种办法:
(1)将光标放置在需要设置断点的地方,执行【调试】菜单中的【切换断点】命令或单击调试工具栏中的l切换断点l按钮,即可在该行语句上设置一个断点。
(2)设置断点更简便的办法是,直接在要设置断点的行的左边单击鼠标。设置了断点的行将以粗体显示,并且在该行左边显示一个红色的圆点,作为断点的标记。在代码中可以设置多个断点。
设置完断点后,运行程序,运行到断点处,程序就暂停下来,进入中断模式。这时断点处语句以红色背景显示,左边还显示一个黄色小箭头,表示这条语句等待运行。把鼠标光标移到各变量处,会显示变量的当前值。
只要再对设置有断点的行执行一次设置断点的操作,即可清除该行的断点。
在需要设置断点的代码行前面添加一个Stop语句,也能起到断点的作用,在程序运行遇到Stop语句时,就会暂停下来。使用Stop语句比设置断点更灵活,例如,可以让某个循环在循环指定次数后停止执行,进入到中断模式。
单步调试:
所谓单步调试即逐个语句或逐个过程地执行程序,程序每执行完一条语句或一个过程,就发生中断。
① 逐语句调试
执行“调试”菜单中的“逐语句”命令或单击调式工具栏上的“逐语句”按钮即可进行逐语句调试。(F5键也可以执行逐语句)
逐语句执行后,程序为中断模式,指针停在将要执行的语句。
② 逐过程调试
使用逐过程调试方法,系统则将被调用过程或函数作为一个整体来执行。在进行单步调试时,当确认某个过程中不存在错误时,可使用逐过程调试方式。
总结:断点调试对我们VB学习很有帮助,能够让我们清晰地看到程序执行的具体步骤,便于程序的调试运行和分析其中的变量变化和出错的地点。我们要好好利用它,争取不出错误,即使出了错误,也能够准确发现错误,并理解掌握它。