VB程序的调试和常见错误的捕获及错误处理方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S i+ 8键 即可 。 hf F t
2 窗 口 B检测期间 ,当一个语句 试 图执行一个不 能执行的操作 时 ,就会 发生运行错误 。例 如 : VS =/ T此语句本身 并无语法错误 , 当 T为零 时 , 但 此除法就是无 效 的操作。 这样 的错误从静态上是看不 出来 的, 只有当程序运行 时 才能 够 检 测 到 , 此 , 们 可 以在 程 序 中 加 入 一个 或 多个 条 件 为 我 进行检查 , 而保证程序的正确执行。 从
误 类 型 和程 序 的调 试 方 法 以及 错误 的捕 捉 及 处理 方法 希 望 本 文 对提 高 用 户的 程 序 设 计 水 平 能有 较 大 的帮 助 。
【 关键词】V B程序 调试 错误捕获 错误处理
V B是微软公司推出的一种可视化 的、 面向对象 的 、 由事件 驱动的结构化高级 程序设计语言 。V B以其 功能强大 、 易学易用 的特点受到广大编程爱好者的青睐 。 但在编 写程序 的过程 中, 无 论我们如何仔 细 、认 真地编写程序的代码 ,错误仍是不可避免 的。 作为一名程序设计人员 , 必须 了解程序的错误类型和处理方 法, 掌握程序 的调试方 法。本 文就 V B程序 中错误的类 型 、 程序 调 试 和 错误 的处 理 方 法 进 行 探 讨 和 分 析 。

2编 译 错 误 .
当用户单 击“ 启动” 按钮运行程序时 , B首先要对代码进行 V 编译 , 这时产生 的错误就称为编译错误 。 编译错 误的产生一般是 由于用户没有严 格按 照 V B的语 法规则编写代码 , 比如对 变量 、 数 组 未 定 义 就使 用 、 I 缺 少 E d I、o 循 环 由 于 Fr N x F块 n fFr o 和 et 中的循环不一致 等情况 , B在编译时就会发现 ,并 给出用户 出 V 错信息。编译错误又称语法错误 ,这类错误比较容 易发现和处
V 程 序 的错 误 种 类 B
在程序设计 中容 易出现的错误主要有编辑错误 、 编译错误 、 运 行 错 误 和 逻辑 错 误 4种 类 型 。
1编 辑 错 误 .
当在代码 窗 口输入程序代码时 ,计算 机会 自动进行语法检 查 ,当 语 句 没有 输 入 完 或 者 关 键 词 有 错 误 时 , B都 会 自动弹 出 V 个出错窗 口, 提示用户修改错误 。此时单击“ 确定 ” 按钮 , 关闭 提示窗 口, 出错 的 地 方会 变成 红 色 , 示 用 户进 行 修 改 。 提
21 0 1年 7 8期 -
蔌、 放唷. 高教
S a ni i y ・ alo ha x J o u G oa a i
信 息技术
V B程序 的
l 言
口 见 误的 常 . 锚

【 要】 提高V 的程序设计7-, 摘 为了 B 1 -本人根据多  ̄ T 年的教学实 阐 践, 述了 B程序设计中可能会出 在V 现的错 宋 翔
除。
设 置“ 自动语 法检测 ” 选项 的方法 是选择 一I具” > 选项 ” 一” 命令 , 在弹出的对话框 中选择 “ 编辑器 ” 选项卡 , 选择 “ 自动语法 检测” 复选框 。
3运 行 错 误 .
1 . 3单步执行程序 通过设置断点使程序进入中断状态后 ,用户还可以单 步执 行程 序。 () 1逐语句执行 : 选择“ 调试 ” > 单 步执行” 令或按 F 一“ 命 8键 即可。单 步执行后 , 行点将移动到下一行。 执 ( ) 过 程执 行 : 择 “ 2逐 选 凋试 ” > 逐 过 程执 行 ” 令 或按 一“ 命
理。
式在有特殊情 况发生时会 自动进入中断模 式 , 以进行调试 工作。 在 以下 情 况 下 可 以 自动 进 入 中断 模 式 : () 1某条件语句产生了不能被俘获 的运行时错误信息 。 () 2 根据“ 添加监视 ” 对话框 中对监视方式的选择 , 决定监视 表达式的值是发生变化时 中断还是为真时中断 。 () 3 某条件语句产生了运行 时错误 , 并且在 “ 工具” 菜单中的 “ 选项 ” 对话框 内的通用卡片 中, 中“ 选 发生错误时 中断” 选项 。 () 4 执行到有 So t p语句的行 。 ( ) 行 到设 置 有 断 点 的行 。 5执 1 中断程序的执行 . 2 如果程序 从头执行至尾 ,那 么用 户将无法深入到程序执行 的每一个 阶段甚至每一步 , 也就无法进行调试。因此 , 控制程序 的执行 是调试 的基础 。 控制程序的执行有 3种方式 : 中断程序的 执行 、 单步执行和设置执行点语句 。 () 1设置 断点 : 将插 入符放在要设置 断点 的行 中 , 然后 选择 “ 调试 ”> 切换断点 ” 令 、 一“ 命 单击调试工 具条 中的“ 切换 断点” 按 钮或者按 f 。当某一行设置断点后 , ’ 9键 该行代码将 以红底自字 显示 , 并在边界指示条中出现一个红色的圈。 () 2 清除断点 : f 按 、 9键即可清除断点 。 ( ) 除所有断 点 : 择“ 3清 选 调试” > 清除所有 断点 ” 一“ 命令或 按 Cd Si+ 9组 合 键 ,便 可将 所 有 打 开 工 程 中 的 所 有 断 点清 t+ hf F t
4逻 辑 错 误 .
当应 用 程 序 没 有 产生 预期 的结 果 , 明程 序 存 在 逻 辑 错误 。 说 逻辑错误 产生的原因很多 , 例如 : 句顺 序不对 、 语 运算符书写不 正确 、 条件 、 循环的设置错误等都可 以产生逻辑错误。 对于逻辑错误 V B是检查不出来的, 因此也没有提示信息, 只 有靠用户认真分析阅读程序并进行调试 , 才能避免错误的产生。
相关文档
最新文档