VB常见错误类型和程序调试方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品课件 上一页 下一页 返回
10.3 程序调试方法
在运行应用程序时进入中断模式的方法如下: (1)按C trl+Break键。 (2)选择“运行”|“中断”命令。 (3)单击标准工具栏上的“中断”按钮。 在下列情况下自动进入中断模式: (1)语句中产生一个运行错误(“选项”对话框“通用”选项卡上的
精品课件
返回
10.2 程序中逻辑错误的特点
逻辑错误的特点是源程序在语法上没有问题,也没有出现无效操作 等类型的运行错误,但是程序未按预期方式执行,产生了不正确的 运行结果。
逻辑错误只能通过对程序运行结果进行分析才能被发现。
精品课件
返回
10.3 程序调试方法
调试程序是一件复杂的工程,不但要求程序员对系统设计结果非常 熟悉,思路清晰,更需要不断地在实践中积累经验。
精品课件
下一页 返回
10.3 程序调试方法
并允许程序员在任何时候快速查看应用程序的状态,显示变量和属 性的值,方便程序员发现程序中存在的问题。
当一个应用程序处于中断模式时,可以完成下列工作: (1)修改应用程序中的代码。 (2)观察应用程序的接口条件。 (3)确定已被调用的活动过程。 (4)监视变量、属性的值。 (5)查看或控制应用程序运行的下一个语句。 (6)立即运行VB语句。 (7)手工控制应用程序的运行。
这里程序调试的基本方法包括:中断模式调试、调试工具调试和编写 错误处理程序。重点介绍前两种方法。
1.中断模式
在VB集成开发环境中,程序有设计、运行和中断三种模式VB的标题 栏会列出当前的模式。在设计模式下,程序员可改变应用程序的设 计和代码,但所作不能改变对应用程序运行的影响;在运行模式下, 程序员可以监视应用程序的行为,但不能直接修改代码;中断模式可 以暂停应用程序的执行,
精品课件 上一页 下一页 返回
10.3 程序调试方法
(6)监视窗口 用于显示某些表达式的值。这可帮助用户随时观察某些表达式或变
量的值,以确定这样的结果是否正确。 需要在监视窗口跟踪观察的表达式或变量,必须选择“调试”|“添
加监视”命令来添加。图10-4所示是“添加监视”对话框,在输入 框中输入需要监视的表达式或变量。已在监视窗口中的表达式或变 量可以编辑,例如删除、改变表达式或变量的监视范围和类型。选 择“调试”“编辑监视(E)”命令,弹出“编辑监视”对话框,它与 图10-4基本相似。不同之处在于多了一个“删除”按钮。
点”按钮或按F9键,该语句变为暗红色,即设置成功,程序中允许 设置多个断点。再次用同样的方法便取消断点。按Ctrl + Shift + F9组合键清除所有断点。
精品课件 上一页 下一页 返回
10.3 程序调试方法
(2)逐语句与立即窗口 逐语句是指程序将逐个语句执行,一句一停。在逐语句执行时,用
的语句。把应用程序切换到中断状态,便于用户查看代码或检查变 量或属性的值。 设置断点的方法: (1)选择“调试”|“切换断点”命令。 (2)按功能键F9。 (3)在需要设置断点的代码行上单击鼠标右键,在弹出的快捷菜单中 选择“切换”|“断点”命令户会看到正在执行的语句为黄色,同时出现一个“立即”窗口,用 户可以在“立即”窗口使用Print方法或问号(?)查看变量或表达式 的值,如图10 -2所示。 (3)逐过程 每单击一次“逐过程”按钮将执行一个过程或函数,同时也会出现 一个“立即”窗口。用户可以在“立即”窗口使用Print方法或问号 (?)查看变量或表达式的值。和逐语句相比,二者的不同之处在于逐 过程不跟踪到过程或函数内音f。
精品课件 上一页 下一页 返回
10.3 程序调试方法
在设计或中断模式下,将鼠标移动到“工具”菜单上右击,在随后 出现的快捷菜单上选择“调试”命令,出现如图10-1所示的“调试” 工具栏。
下面重点介绍与程序调试有关的几个工具按钮的作用。 (1)切换断点 在程序代码中设置或取消断点,程序执行到该语句时停下来。 注意:设置断点的方法是在代码窗口中选择一条语句,单击“切换断
精品课件
第10章 VB常见错误类型和程序 调试方法
10.1 常见错误类型 10.2 程序中逻辑错误的特点 10.3 程序调试方法
10.1 常见错误类型
程序中的错误大体可分为三类:即编译错误、实时错误和逻辑错误。 编译错误多数是因为不正确的代码产生的,即在编写程序时书写了
错误的语法,从而导致VB编译器无法正确解释源代码而产生的错误, 因此也称为语法错误。 实时错误是指应用程序运行期间,一条语句试图执行一条不可能执 行的操作而产生的错误,也称为运行时错误。 逻辑错误是指程序的运行结果和程序员的设想有出入时产生的错误。 这类错误并不直接导致程序在编译期间和运行期间出现错误,较难 发现。
(4)单击代码编辑器中该行代码左边的“页边提示器”栏。 要清除已经设置的某个断点,可在断点位置执行以上同样的操作,
若要清除所有断点则选择“调试”|“菜单中选择清除所有断点”命 令。 3. Stop语句的使用 在一个过程中放置一个Shop语句是设置断点的备用方法。一旦VB遇 到一个Shop语句,它会暂停程序的执行并切换到中断模式,如要继 续应用程序的运行,可选择“运行”|“继续”命令。 4.调试工具栏 VB集成开发环境专门提供了一个用于程序调试的工具栏。
精品课件 上一页 下一页 返回
10.3 程序调试方法
(4)跳出 单击“跳出”按钮,跳出当前过程或函数。 (5)本地窗口 用于显示当前过程中所有变量的值。这些变量只是当前过程中定义
的局部变量,不包含全局变量。当程序的执行从一个过程转向另一 个过程时,本地窗口的内容也会发生变化。 单击“本地窗口”按钮,再逐语句或逐过程执行程序,就可以在 “本地”窗口上看到正在执行哪个过程以及该过程变量的当前值和 类型,如图10-3所示。
“发生错误时中断”选项处于选中状态)。 (2)“添加监视”对话框定义的中断表达式发生改变或变成“真”。 (3)执行含有断点的行。 (4)执行到一个Stop语句。
精品课件 上一页 下一页 返回
10.3 程序调试方法
2.设置和清除断点 设置断点可以使程序在指定的位置停止运行,并且不运行包含断点
相关文档
最新文档