开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 4369|回复: 0
收起左侧

[图文教程] VB6.0基础教程 程序错误分类

[复制链接]

结帖率:100% (11/11)
发表于 2013-2-22 13:13:51 | 显示全部楼层 |阅读模式   河北省衡水市
本帖最后由 小岩锅锅 于 2013-2-22 13:16 编辑

VB中常见的程序错误可分为编译错误、运行错误和逻辑错误3类。

    1.编译错误

    编译错误也称为语法错误,在编写程序时,如果语句不符合Visual Basic的语法规则,就会产生这类错误。例如,输入了不正确的关键字、遗漏了某个必需的标点符号、缺少表达式、类型不匹配或者应该配对的语句没有配对等,都会产生编译错误。

    在编写代码或运行程序时,很容易检查出这类错误。在编写代码时,VB会自动对程序进行语法检查,某些类型的语法错误能够被即时检查出来,并且会弹出一个出错消息框,出错的那一行以高亮度显示。例如,当输入“I=”后没有接着输入表达式,而是切换到其他行,则会弹出如图8.1所示的消息框。

    还有一些类型的语法错误,在编写代码时VB检查不出来,例如,If语句后没有对应的End If语句、输入了错误的属性名等。在运行程序时,VB将弹出错误消息框,提示用户错误所在,如图8.2所示。


  2.运行错误

    运行错误是程序运行时出现的错误。运行时,如果一个语句无法正常完成自己的功能时,就会出现这类错误。例如,执行除法操作时除数为0,或加载一个图片时文件不存在,都将产生错误。出现运行错误时也会弹出一个消息框,如图8.3所示的是除数为0时弹出的消息框。

    运行错误消息框的第一行显示的是运行错误代号,每个运行错误都对应一个代号。第二行显示的是错误的说明。

    单击【结束】按钮,则结束程序的运行,返回到设计模式;单击【调试】按钮,则切换到中断模式,显示出【代码】窗口,并且出错的语句以高亮度显示,此时可以编辑代码。单击【帮助】按钮,则打开VB的帮助窗口。其中提供了错误说明、错误代号、引发错误的原因以及解决错误的办法等信息。

    3.逻辑错误

    有的时候,应用程序的代码完全符合语法要求,运行时也不出现任何错误,但却未出现期望的结果,这表明程序中存在逻辑错误。这类错误是因为代码中存在逻辑上的缺陷而引起的,例如,设置的选择条件不合适、循环次数不当等。逻辑错误最隐蔽,较难发现和排除,程序员的语言功底和编程经验在排除这类错误时很重要。

    程序调试就是寻找和排除错误的过程,VB提供了一套交互式的调试工具,程序开发人员可以借助它们来查找出逻辑错误。


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

本版积分规则 致发广告者

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

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

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