Класс Exception в Visual Basic
Для упрощения использования структурной обработки исключений Visual Basic предоставляет возможность отделения стандартного кода от кода обработки исключений. Код обработки исключений обращается к экземпляру класса Exception, который позволяет извлекать сведения о любых возникших исключениях.
Примечания
Всякий раз при возникновении исключения устанавливается глобальный объект Err и создается новый экземпляр класса Exception.
Свойства класса Exception помогают в определении места возникновения, типа и причины исключений. Например, свойство StackTrace содержит список вызванных методов, которые привели к исключению, помогая обнаружить место возникновения ошибки в коде. Свойство Message возвращает текстовое сообщение, описывающее ошибку; его можно изменить, чтобы сделать невнятное сообщение более понятным. Если строка сообщения об ошибке не задана пользователем, будет использоваться текст по умолчанию. HelpLink получает или задает ссылку на связанный файл справки. Source получает или задает строку, содержащую имя объекта, вызвавшего ошибку, или имя сборки, в которой возникло исключение.
Примечание
Не следует писать код, проверяющий определенные сообщения об ошибках, так как сообщения могут меняться в зависимости от версии класса, в котором они изначально предусмотрены.Лучше проверять тип исключения или использовать номер исключения из глобального объекта Err.
Свойства класса исключений
В следующей таблице перечислены и описаны свойства класса Exception.
Свойство |
Описание |
---|---|
Возвращает или задает ссылку на файл справки, связанный с этим исключением. |
|
Получает или устанавливает значение типа HRESULT — кодированное числовое значение, сопоставленное определенному исключению. |
|
Возвращает экземпляр объекта Exception, который вызвал текущее исключение. |
|
Возвращает сообщение, описывающее текущее исключение. |
|
Возвращает или устанавливает имя приложения или объекта, который вызвал ошибку. |
|
Возвращает строковое представление кадров стека вызовов в момент возникновения текущего исключения. |
|
Возвращает метод, создавший текущее исключение. |
См. также
Задачи
Устранение неполадок при обработке исключений (Visual Basic)
Основные понятия
Введение в обработку исключений (Visual Basic)
Обзор структурной обработки исключений в Visual Basic
Обзор неструктурной обработки исключений (Visual Basic)