开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1816|回复: 1
收起左侧

[图文教程] VB6.0基础教程 跟踪程序的运行

[复制链接]

结帖率:100% (11/11)
发表于 2013-2-22 17:26:20 | 显示全部楼层 |阅读模式   河北省衡水市

查找程序中的错误所在并不那么容易,有时需要一条语句一条语句地执行或者反复执行某段代码来检查错误所在,这些方法被称为跟踪程序的运行。

    1.“逐语句”跟踪

    “逐语句”执行代码就是一条语句一条语句地执行代码,每执行一条语句后,就暂停下来,为程序调试者提供分析判断的机会。

    进入“逐语句”方式跟踪程序执行的具体办法是执行【调试】菜单中的【逐语句】命令,或单击调试工具栏里的【逐语句】按钮。不过最常用的方法还是使用快捷键F8,每按一次F8键,程序就执行一条语句,调试者可以观察代码的流程和语句的执行情况。

    2.“逐过程”跟踪

    如果要调试的程序调用别的过程,而被调用过程已经经过了调试,确保能正确执行,那么在调试这个程序时,若使用“逐语句”去跟踪就会在调用时到被调用过程里去一句句地执行,这显然没有必要。这时最好的办法是采用“逐过程”跟踪,把被调用过程当作一条语句处理。如果在事件过程中没有调用其他过程,则“逐过程”跟踪与“逐语句”跟踪相同。

    进入“逐过程”方式跟踪程序执行的具体办法是执行【调试】菜单中的【逐过程】命令,或单击调试工具栏里的【逐过程】按钮,也可以使用快捷键Shift+F8。

    当使用逐语句跟踪进入被调用过程后。如果从开始的儿条语句就断定出该过程没有问题,可以执行【调试】菜单中的【跳出】命令,从当前的过程中提前跳出,去执行过程调用者的下一条语句。单击调试工具栏中的【跳出】按钮或使用快捷键Ctrl+Shift+F8也可以跳出被调用的过程。

    3.运行到光标处

    在对程序进行跟踪时,总是要一条语句一条语句地执行,这样有时显得较繁琐。对于不感兴趣的代码部分可以略过,方法是首先将光标插入到需要停止运行的某行语句中,然后执行【调试】菜单中的【运行到光标处】命令,则程序运行到光标处就会中断运行。这时,调试者可以逐语句或逐过程执行后面的代码。【运行到光标处】命令的快捷键是Ctrl+F8。


  在前面的调试过程中,尽管可以随时中断程序的执行,但程序还是以正常的流程运行的。例如,按F8键逐语句执行代码时,在代码的左边会有一个黄色的箭头随着移动,该箭头的移动次序就是程序的执行流程。黄色箭头所指向的语句为下一条要执行的语句。如图8.9所示的语句“A=S/6”为下一条要执行的语句。

    有的时候,在更改了某变量或属性的值后,希望重新执行代码的某部分来观察更改后的运行结果,这时,可以人为地指定下一条要执行的语句。

    指定下一条要执行的语句的方法是:首先将光标插入到要设置为下一条语句的行,然后执行【调式】菜单中的【设置下一条语句】命令,则黄色箭头就会指向光标所在的语句行。此时,运行程序,就会从该行语句开始执行。

    设置下一条语句最方便的办法是,将鼠标指针移动到黄色箭头上,然后拖动鼠标将黄色箭头拖动到指定的位置,就达到了设置下一条语句的目的。


结帖率:100% (5/5)
发表于 2013-2-22 18:15:00 | 显示全部楼层   广东省深圳市
我想要VB.ENT的。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表