Практическое руководство. Проверка наличия у исключения вложенного исключения

Обновлен: Ноябрь 2007

Если исключение возникает в результате предыдущего исключения, свойство InnerException описывает исходную ошибку. Эта информация позволит более эффективно обработать ошибку. Если исходной ошибки не существует, свойство InnerException будет содержать пустую ссылку или значение Nothing в Visual Basic. Это свойство доступно только для чтения.

hdwz4c0s.alert_note(ru-ru,VS.90).gifПримечание.

  Доступные в диалоговых окнах параметры, а также названия и расположение команд меню могут отличаться от описанных в справке в зависимости от текущих параметров или версии среды. При написании этой страницы справки имелось в виду окно Общие параметры разработки. Для изменения параметров в меню Сервис выберите пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Проверка InnerException

  • Проверьте свойство InnerException исключения, чтобы определить причину исходной ошибки.

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

См. также

Задачи

Практическое руководство. Отображение сообщения исключения в Visual Basic

Устранение неполадок при обработке исключений

Ссылки

InnerException

Другие ресурсы

Задачи обработки исключений