定义应用程序错误类型

AutoCAD ActiveX/VBA

 
定义应用程序错误类型
 
 
 

可能在应用程序中遇到的错误有三种不同类型:编译时错误、运行时错误和逻辑错误。

  • 编译时错误发生在构造应用程序的过程中。这些错误大部分是语法错误、变量作用域问题或数据类型问题。在 VBA 中,这些错误类型会被开发环境捕获。当用户输入了错误的代码行,该代码行会被亮显,并显示一条错误信息来通知用户。必须更正编译时错误后才能运行应用程序。
  • 运行时错误比较难找出和更正。此类错误发生在代码执行期间,通常涉及到从用户接收信息。例如,如果应用程序需要用户输入图形的名称,而用户输入了不存在的图形的名称,则将发生运行时错误。要有效地处理运行时错误,用户必须预测可能会发生哪些种类的问题,接着捕获这些问题,然后编写代码来处理这些情况。
  • 逻辑错误最难找出和更正。逻辑错误的症状是不包含编译时错误和运行时错误,但程序的结果仍然不正确。这就是程序员通常所说的程序错误—捕捉到这种程序错误可能很容易也可能很难。

关于查找和更正这三种错误的信息,请参见开发环境的文档。AutoCAD 特有的错误属于运行时错误,因此本文档涵盖了大部分此类错误。