Поделиться через


Практическое руководство. Поиск дополнительных сведений об исключении с помощью помощника по исключениям

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

Этот раздел применим к:

Выпуск

Visual Basic

-c конец_команды

-c конец_команды

Web Developer

Express

Тема применяется Тема применяется Тема не применяется Тема применяется

Standard

Тема применяется Тема применяется Тема не применяется Тема применяется

Pro и Team

Тема применяется Тема применяется Тема не применяется Тема применяется

Условные обозначения:

Тема применяется

Применяется

Тема не применяется

Не применим

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

Помощник исключения, который появляется при каждом возникновении исключения во время выполнения, показывает тип исключения, советы по устранению неполадок и корректирующие действия. Помощник исключения можно также использовать для просмотра подробной информации об объекте исключения.

Исключение - это объект, наследуемый от класса Exception. При возникновении проблем код генерирует исключение, и его отвергает стек, пока приложение не обработает его, либо оно не приведёт к сбою работы программы.

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

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

В следующей таблице перечислены и описаны свойства объекта исключения. В зависимости от типа исключения не все они могут появиться.

Свойство

Описание

Данные

Объект IDictionary, содержащий пары ключ/значение, определённые пользователем. По умолчанию является пустой коллекцией.

FileName

Имя файла вызывает исключение.

FusionLog

Журнал, в котором описано, почему закончилась неудачей загрузка сборки.

HelpLink

Создать ссылку на файл справки, связанный с исключением.

HResult

Закодированное числовое значение присвоено определённому исключению.

InnerException

Экземпляр Exception, который вызвал текущее исключение. Иногда он полезен для перехвата исключения, сгенерированного в подпрограмме поддержки и для генерации нового исключения, более точно указывающего ошибку, тем самым предоставляя дополнительные сведения. В таких случаях свойство InnerException установлено на исходное исключение.

Message

Сообщение, связанное с исключением. Оно отображается на языке, указанном в свойстве потока CurrentUICulture, создающего исключение.

Source

Имя приложения или объекта, вызвавшего исключение. Если не задано Source, то возвращается имя сборки, в которой возникло исключение.

StackTrace

Строковое представление метода обращается к стеку вызовов во время генерации текущего исключения. Трассировка стека включает имя исходного файла и номер строки программы, если отладочная информация доступна. StackTrace может не сообщить столько запросов методов, сколько ожидается, из-за преобразований кода, происходящих во время оптимизации. Трассировка стека фиксируется немедленно до того как сгенерируется исключение.

TargetSite

Метод, создающий текущее исключение. Если метод, который создает исключение, недоступен и трассировка стека не является нулевой ссылкой (Nothing в Visual Basic), то TargetSite получает метод из трассировки стека. Если трассировка стека является нулевой ссылкой, то TargetSite также возвращает нулевую ссылку.

Чтобы узнать больше об объекте исключения

  • Нажмите кнопку Показать подробности в области Действия. Появится диалоговое окно, отображающее свойства исключения.

См. также

Задачи

Практическое руководство. Сопоставление значений HRESULT и исключений

Практическое руководство. Исправление ошибки во время выполнения с помощью помощника по исключениям

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

Основные понятия

Выбор между структурной и неструктурной обработкой исключений

Ссылки

Диалоговое окно "Помощник по исключениям"

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

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