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


Сообщения об ошибке (Visual Basic)

Сообщения об ошибках во время выполнения приложения могут возникнуть как в среде Visual Basic, так и в отдельном исполняемом файле. Некоторые сообщения также могут появляться в режиме разработки или компиляции.

Описание ресурсов, которые можно использовать для устранения ошибок, см. в разделе Дополнительные ресурсы для программистов, использующих Visual Basic.

Ошибки во время выполнения

Ошибки времени выполнения в Visual Basic происходят при попытке приложения совершить действие, которое система не может выполнить.

Ошибки, вызываемые Visual Basic, представляют собой объекты Exception. Visual Basic может порождать настраиваемые ошибки любого типа данных, включая объекты Exception, с помощью оператора Throw. Для идентификации ошибки программа может отобразить ее номер и сообщение, содержащееся в перехваченном исключении. Если ошибка не перехвачена, программа останавливается.

Ошибки времени выполнения могут быть перехвачены и обработаны в коде. При заключении создавшего ошибку кода в блок Try любая создавшаяся ошибка может быть перехвачена в соответствующем блоке Catch.

Сведения о перехвате ошибок во время выполнения и реакции на них в коде см. в разделе Обработка исключений и ошибок в Visual Basic.

Ошибки времени компиляции

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

Средство автоматического исправления при интеллектуальной компиляции предлагает исправления для некоторых ошибок и позволяет применить исправление. При возникновении ошибки, если имеется пустой прямоугольный символ в правой части волнистой линии, подведите мышь к волнистой линии или дважды щелкните сообщение об ошибке в Списке задач для включения символа в панель смарт-тегов. Нажатие или наведение указателя мыши на панель смарт-тегов позволяет открыть окно поддержки "Параметры исправления ошибок", в котором отображается как описание ошибки, так и набор предложений по ее исправлению. Дополнительные сведения см. в разделе Практическое руководство. Исправление ошибок компиляции с использованием автоисправления (Visual Basic).

Компилятор Visual Basic содержит набор предупреждений для кода, во время выполнения которого могут возникать ошибки. Разработчик может использовать эти сведения для того, чтобы писать более быстрый и более верный код с меньшим числом ошибок. Например, компилятор выдает предупреждение при попытке пользователя вызвать элемент неопределенной объектной переменной, произвести возврат из функции без возвращаемого значения или выполнить блок Try с ошибками в логике для перехвата исключений. Дополнительные сведения о предупреждениях, в том числе, как их включать и отключать, см. в разделе Настройка предупреждений в Visual Basic.

Связанные разделы