如何:检查异常的内部异常 (Visual Basic)

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

提示

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

检查内部异常

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

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

请参见

任务

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

异常处理疑难解答 (Visual Basic)

参考

InnerException

其他资源

异常处理任务 (Visual Basic)