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


Сообщения об ошибках в Visual Basic

При компиляции или запуске приложения Visual Basic могут возникать следующие типы ошибок:

  • Ошибки во время компиляции, возникающие при компиляции приложения.

  • Ошибки во время выполнения, возникающие при запуске приложения.

Сведения об устранении конкретной ошибки см. в разделе "Дополнительные ресурсы" для программистов Visual Basic.

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

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

Код может перехватывать и проверять ошибки во время выполнения. Если заключить код, который создает ошибку в Try блоке, можно поймать любую возникающую ошибку в блоке Catch сопоставления. Сведения о том, как перехватывать ошибки во время выполнения и реагировать на них в коде, см. в статье "Попробуйте... Ловить... Наконец, оператор.

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

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

Если идентификатор имеет волнистый подчеркивание и короткое подчеркивание отображается под самым правым символом, можно создать заглушку для класса, конструктора, метода, свойства, поля или перечисления. Дополнительные сведения см. в разделе "Создание из использования" (Visual Studio).

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