我在这里学编程 进阶篇 共28页[1 2 3 4 5 6 7 >»<.. 最后一页]

  程序错误分析

   一个应用程序的设计过程中出错的难免的。在代码的编写中,总会出现这样或那样的错误,并且程序越复杂,出现错误的几率也越大,对于简单的程序,只要浏览一下代码就可以找出错误所在;而对于复杂的程序,代码可能会多达几千行或上万行,逐行检查代码是难以接受的,而且,错误本身可能也是很隐蔽的,必须借助于一些特殊的手段才能找出来。在VB中提供了诸多的调试手段,以便协助编程人员来查找和排除程序中的错误。

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

    1、编译错误
    编译错误也称语法错误,在编写程序时,如果语句不符合VB的语法规则,就会产生这类错误。例如:输入不正确的关键字、遗漏了某个必需的标点符号、缺少表达式、类型不匹配或者配对的语句没有配对等,都会产生编译错误。在编写代码或运行程序时,很容易检查出这类错误。

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

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

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

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

    单击[结束]按钮,则结束程序的运行,返回到设计模式;单击出[代码]窗口,出错语句以高亮度显示。此时可以编辑代码,如图所示。

    此时可以根据出错的情况修改代码,也可以单击[帮助]按钮,则打开VB的帮助窗口,其中提供了错误说明、错误代号、引发错误的原因以及解决错误的办法等信息。

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

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

我也会VB编程 共43页[1 2 3 4 5 6 7 >»<... 最后一页]