无论多么仔细精巧地制作代码,都可能(而且很可能)会出现错误。就理想的情况而言,Visual Basic 过程根本不需要错误处理代码。遗憾的是,有时文件会被误删除、磁盘驱动器空间会溢出、网络驱动器会意外的分离。这些可能发生的事情都能在代码中引起运行时错误。为了处理这些错误,需要将错误处理代码添加到过程中。
有时,错误也可能出现在代码内部,通常称这类错误为缺陷。例如,象光标不听指挥之类的小缺陷就足以令人感到泪丧并深感不便。更严重的缺陷可能还会使应用程序不再对命令作出响应,这时,可能要重新启动应用程序,从而使已经完成但尚未存储的工作丢失。
在应用程序中查找并修改错误的进程称之为调试。为了分析应用程序的操作方式,Visual Basic 提供了几种工具。这些调试工具不但对查出错误根源特别有用,而且还能用来尝试着改变应用程序,或用来了解其它应用程序的工作方式。
本章说明如何使用 Visual Basic 中的调试工具,还要解释如何处理在代码运行时产生的运行时错误,这类错误是由于试图完成无效操作而造成的。
![]() |
如何处理错误
Visual Basic 中错误处理的概述 |
![]() |
设计错误处理程序
错误捕获过程简介。 |
![]() |
错误处理的分层结构
当出现错误时,事件序列的讨论。 |
![]() |
通过生成错误测试错误处理
为测试代码而有意识建立错误的方法。 |
![]() |
联机错误处理
在过程内添加错误处理。 |
![]() |
集中化的错误处理
将错误处理子过程添加到应用程序中。 |
![]() |
关闭错误处理
停用错误处理的方法。 |
![]() |
含 ActiveX 部件的错误处理
考虑处理其它对象返回的错误。 |
![]() |
调试方法
调试简介。 |
![]() |
避免错误
对无错编码的提示。 |
![]() |
设计时、运行时及中断方式
Visual Basic 方式的讨论。 |
![]() |
使用调试窗口
简介 Visual Basic 中的调试工具。 |
![]() |
使用中断模式
用断点测试代码的执行。 |
![]() |
运行应用程序的选定部分
调试已选择的代码段。 |
![]() |
监视调用堆栈
用调用堆栈追踪应用程序的执行。 |
![]() |
用立即窗口测试数据和过程
用立即窗口交互调试。 |
![]() |
特别的调试考虑
讨论可能影响调试的事件。 |
![]() |
调试的提示
有助于简化调试的一些方法。 |
![]() |
Errors.vbp
本章中的许多代码示例取自 Errors.vbp 示例应用程序。您将会在Samples 目录中找到这些示例应用程序。 |