第12章 程序调试电子课件 中职 高教版 Visual Basic程序设计(第4版)

2022-11-03
| 21页
| 224人阅读
| 30人下载
普通

内容正文:

第12章 程序调试电子课件 中职 高教版 Visual Basic程序设计(第4版) 单元十二 程序调试 单元十二 程序调试 错 误 类 型 1 调 试 和 排 错 2 错 误 陷 阱 3 12.1 错误类型 1. 编辑错误 当用户在代码窗口编辑代码时,VB会对程序直接进行语法检查,当发现程序中存在输入错误,如语句没输入完、关键字输入错误等,VB会弹出对话框,提示出错信息。 2. 编译错误 编译错误是指单击了“启动”按钮,VB开始运行程序前,先编译执行的程序段时产生的错误。此类错误是由于用户未定义变量、遗漏关键字等原因造成的。这时,VB也将弹出对话框,提示出错信息。出错的位置被高亮度显示,同时VB停止编译。这时,用户必须单击“确定”按钮,关闭出错对话框,然后对出错行进行修改。 3. 运行错误 运行错误是指VB在编译通过后,运行代码时发生的错误。这类错误往往是由于指令代码执行了非法操作引起的。如类型不匹配、试图打开一个不存在的文件等。 例如,属性FontSize的类型为整型,若对其赋值的类型为字符串,系统运行时将显示图示的提示出错信息。当用户单击了“调试”按钮,进入中断模式,光标停留在引起出错的位置,此时允许修改代码。 4. 逻辑错误 程序运行后,如果得不到期望的结果,这说明程序存在逻辑错误。例如,运算符使用不正确、语句的次序不对、循环语句的起始值、终值不正确等。通常,逻辑错误不会产生错误提示信息,因此错误较难排除,这时就需要程序员仔细地阅读分析程序,并要有一定的调试程序的经验。 返回目录 12.2 调试和排错 12.2.1 VB的3种模式 1. 设计模式 在设计模式下,可以进行程序的界面设计、属性设置、代码编写等,此时标题栏显示“设计”,在此模式下不能运行程序,也不能使用调试工具。 2. 运行模式 执行“运行”菜单→“启动”命令,进入运行模式,标题栏显示“运行”。在此阶段,可以查看程序代码,但不能修改。若要修改代码,必须选择“运行”菜单→“结束”命令,或单击工具栏上的“结束”按钮,回到设计模式;也可以选择“运行”菜单→“中断”命令,或单击工具栏上的“中断”按钮,进入中断模式。 3. 中断模式 当程序运行时,单击了“运行”菜单→“中断”命令,或单击工具栏上的“中断”按钮,进入中断模式,此时标题栏显示“Break”。当程序出现运行时错误时,也可以进入中断模式。 在中断模式下,运行的程序被挂起,可以查看代码、修改代码、检查数据。修改结束,再单击“继续”按钮继续程序的运行,或单击“结束”按钮停止程序执行。 12.2.2 插入断点和逐语句跟踪 可在中断模式下或设计模式时设置或删除断点。当应用程序处于空闲时,也可在运行时设置或删除断点,按下〈F9〉键,在程序运行到断点语句处(该语句未执行)停下,进入中断模式,在此之前所关心的变量、属性、表达式的值都可以查看。 在VB中提供了在中断模式下直接查看某个变量的值,只要把鼠标指向所关心的变量处,稍停片刻,鼠标下方将显示该变量的值。 如果要继续跟踪断点以后的语句执行情况,只需按〈F8〉键或选择“运行”菜单中的“逐语句”执行。 12.2.3 调试窗口 1. 立即窗口 “立即”窗口是在调试窗口中使用最方便、最常用的窗口。可以在程序代码中利用Debug.Print方法,把输出送到“立即”窗口;也可以直接在该窗口使用Print语句或“?”显示变量的值。 2. “本地”窗口 “本地”窗口显示当前过程中所有变量的值。当程序的执行从一个过程切换到另一过程时,“本地”窗口的内容会发生改变,它只反映当前过程中可用的变量。 3. “监视”窗口 “监视”窗口可显示当前的监视表达式。在此之前必须在设计阶段,利用“调试”菜单的“添加监视命令”或“快速监视”命令,添加监视表达式以及设置的监视类型,在运行时显示在“监视”窗口,根据所设置的监视类型进行相应的显示。 返回目录 12.3 错误陷阱 12.3.1 On Error语句 错误处理程序的设计一般可分为以下三步: (1) 使用On Error语句捕获错误,并把程序流程转向由标号指示的错误处理程序段。 (2) 编写错误处理代码,对所有可能预见的错误都做出相应的安排。 (3) 根据错误类型可使用Resume语句重新执行出错语句,或使用ResumeNext语句执行出错语句的下一条语句继续运行程序。 语 句 说 明 On Error GoTo line 转去以line为行号的程序行继续执行 On Error Resume Next 从出错语句的下一条语句继续执行 On E

资源预览图

第12章  程序调试电子课件 中职 高教版 Visual Basic程序设计(第4版)
1
第12章  程序调试电子课件 中职 高教版 Visual Basic程序设计(第4版)
2
第12章  程序调试电子课件 中职 高教版 Visual Basic程序设计(第4版)
3
第12章  程序调试电子课件 中职 高教版 Visual Basic程序设计(第4版)
4
第12章  程序调试电子课件 中职 高教版 Visual Basic程序设计(第4版)
5
第12章  程序调试电子课件 中职 高教版 Visual Basic程序设计(第4版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。