Visual Basic 中的 Exception 类
为了便于使用结构化异常处理,Visual Basic 提供了将标准代码与异常处理代码分开的能力。 异常处理代码访问 Exception 类的实例,该类允许检索有关您遇到的任何异常的信息。
备注
无论何时引发异常,都将设置全局 Err 对象,并创建一个 Exception 类的新实例。
Exception 类的属性帮助标识异常的代码位置、类型和原因。 例如,StackTrace 属性列出导致异常的被调用方法,帮助您找到错误在代码中发生的位置。 Message 属性返回描述错误的文本消息;您可以更改该消息,使意思不明确的消息更易于理解。 如果您没有提供错误消息文本字符串,则使用默认值。 HelpLink 获取或设置指向关联的帮助文件的链接。 Source 获取或设置一个字符串,该字符串包含导致错误的对象的名称或者产生异常的程序集的名称。
提示
避免编写用于测试特定错误信息的代码,因为错误信息在最初产生它们的类的不同版本之间可能有所不同。 请改为测试异常类型或使用来自全局 Err 对象的异常编号。
异常类属性
下表列出并描述了 Exception 类的属性。
属性 |
说明 |
---|---|
获取或设置指向此异常所关联帮助文件的链接。 |
|
获取或设置 HRESULT(一个赋给特定异常的编码数值)。 |
|
获取导致当前异常的 Exception 实例。 |
|
获取描述当前异常的消息。 |
|
获取或设置导致错误的应用程序或对象的名称。 |
|
获取在引发当前异常时调用堆栈上帧的字符串表示形式。 |
|
获取引发当前异常的方法。 |