如何:检查异常的内部异常

更新:2007 年 11 月

在由于前一个异常直接导致引发异常的情况中,InnerException 属性描述原始错误。此信息可能使您更有效的处理错误。如果没有原始错误,InnerException 的值将是 null 引用或是 Visual Basic 中的 Nothing。此属性为只读。

说明:

对话框中的可用选项以及显示的菜单命令的名称和位置可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。此帮助页是根据“常规开发设置”而编写的。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

检查内部异常

  • 检查异常的 InnerException 属性以确定原始错误的原因。

    Try
        My.Computer.FileSystem.CopyFile("file1", "file2")
    Catch ex As System.IO.IOException
        MsgBox(ex.InnerException)
    End Try
    

请参见

任务

如何:在 Visual Basic 中显示异常的消息

异常处理疑难解答

参考

InnerException

其他资源

异常处理任务