第15章温序 本章的学习要点 ●错误的类型 ●调试工具和调试方法 ●软件测试的方法与技术
第15章 程序调试与软件测试 本章的学习要点 错误的类型 调试工具和调试方法 软件测试的方法与技术
151错误类型 程序调试就是对程序进行测试并査找出错误所在。 Visual basic的错误类型可以分为语法错误、编译 错误、运行错误和逻辑错误, 语法错误 通常是由于不正确书写代码而产生的。例如:多写、 漏写、关键字写错,标点符号使用不当等。对于这种 错误,用 Visual basic中提供的自动语法检查功能就 可解决。当输入一行代码并回车后, Visua.1 Basic系 统就立即检测出错误,出错的那一行变成红色,出错 部分被高亮显示并弹出消息对话框指出错误的原因, 对通过基本语法检查的语句,会自动将对象、常数等 首字母变为大写,自动调整各单词之间的空格等
15.1 错误类型 程序调试就是对程序进行测试并查找出错误所在。 Visual Basic的错误类型可以分为语法错误、编译 错误、运行错误和逻辑错误。 1.语法错误 通常是由于不正确书写代码而产生的。例如:多写、 漏写、关键字写错,标点符号使用不当等。对于这种 错误,用Visual Basic中提供的自动语法检查功能就 可解决。当输入一行代码并回车后,Visual Basic系 统就立即检测出错误,出错的那一行变成红色,出错 部分被高亮显示并弹出消息对话框指出错误的原因, 对通过基本语法检查的语句,会自动将对象、常数等 首字母变为大写,自动调整各单词之间的空格等
151错误类型 2.编译错误 编译错误是指单击了“启动”按钮,VB开始运行 程序前,先编译执行的程序段首产生的错误。此类错 误是由于用户未定义变量、遗漏关键字等原因而产生 的。这时VB也弹出一个对话框,提示错误信息。出错 的那行被高亮显示,同时VB停止编译。这时,用户必 须单击“确定”按钮,关闭出错提示对话框,然后对 出错行进行修改
15.1 错误类型 2.编译错误 编译错误是指单击了“启动”按钮,VB开始运行 程序前,先编译执行的程序段首产生的错误。此类错 误是由于用户未定义变量、遗漏关键字等原因而产生 的。这时VB也弹出一个对话框,提示错误信息。出错 的那行被高亮显示,同时VB停止编译。这时,用户必 须单击“确定”按钮,关闭出错提示对话框,然后对 出错行进行修改
151错误类型 3.运行错误 运行时的错误是W在编译通过后,运行代码时发生 的错误。这类错误往往是由指令代码执行了非法操作 引起的。 例如,除法运算中除数为零,类型不匹配,访问文 件时文件夹或文件找不到等。 4.逻辑错误 逻辑错误是指程序能正常运行但是没有得到预期结 果的错误。 例如,运算符使用不正确,语句的次序不对,循环 语句的起始、终值不正确。通常,逻辑错误不会产生 错误提示信息,故错误较难排除,需要程序员仔细阅 读分析程序,并具有调试程序的经验
15.1 错误类型 3.运行错误 运行时的错误是VB在编译通过后,运行代码时发生 的错误。这类错误往往是由指令代码执行了非法操作 引起的。 例如,除法运算中除数为零,类型不匹配,访问文 件时文件夹或文件找不到等。 4.逻辑错误 逻辑错误是指程序能正常运行但是没有得到预期结 果的错误。 例如,运算符使用不正确,语句的次序不对,循环 语句的起始、终值不正确。通常,逻辑错误不会产生 错误提示信息,故错误较难排除,需要程序员仔细阅 读分析程序,并具有调试程序的经验
152调试与排错 VB虽不能诊断或更正错误,但是提供了一些非常有用 的工具,帮助分析运行是如何从过程的一部分流动到另 一部分,分析变量和属性是如何随着语句的执行而改变 的。使用调试工具,可以能深入到应用程序内部去观察, 从而确定产生错误的原因。 15.2.1调试工具 Visual basic6.0提供了强大的调试工具,可以在 “调试”菜单中找到,也可以在“调试”工具栏中找到 通过它们可以便捷有效地检测出程序中逻辑错误地点和 原因
15.2 调试与排错 VB虽不能诊断或更正错误,但是提供了一些非常有用 的工具,帮助分析运行是如何从过程的一部分流动到另 一部分,分析变量和属性是如何随着语句的执行而改变 的。使用调试工具,可以能深入到应用程序内部去观察, 从而确定产生错误的原因。 15.2.1 调试工具 Visual Basic 6.0提供了强大的调试工具,可以在 “调试”菜单中找到,也可以在“调试”工具栏中找到。 通过它们可以便捷有效地检测出程序中逻辑错误地点和 原因