В Visual Basic ошибки делятся на одну из трех категорий: синтаксические ошибки, ошибки времени выполнения и логические ошибки.
Синтаксические ошибки
Синтаксические ошибки — это ошибки, которые появляются при написании кода. Если вы используете Visual Studio, Visual Basic проверяет код при его вводе в окне редактора кода и оповещает вас, если вы допустили ошибку, например неправильное написание слова или неправильное использование элемента языка. При компиляции из командной строки Visual Basic отображает ошибку компилятора со сведениями о синтаксической ошибке. Синтаксические ошибки являются наиболее распространенным типом ошибок. Их можно легко исправить в среде программирования, как только они возникают.
Оператор Option Explicit является одним из средств предотвращения синтаксических ошибок. Он заставляет заранее объявить все переменные, которые будут использоваться в приложении. Поэтому при использовании этих переменных в коде все опечатки немедленно перехватываются и могут быть исправлены.
Эти ошибки совершает каждый новичок Python / 11 Ошибок которые нужно исправить
Ошибки Run-Time
Ошибки времени выполнения — это ошибки, которые появляются только после компиляции и выполнения кода. Они включают код, который может показаться правильным, так как в нем нет синтаксических ошибок, но он не будет выполняться. Например, можно правильно написать строку кода для открытия файла. Но если файл не существует, приложение не сможет открыть его и выдаст исключение. Большинство ошибок во время выполнения можно исправить, перезаписав неисправный код или используя обработку исключений, а затем перекомпиляируя и повторно выполняя его.
Логические ошибки
Логические ошибки — это ошибки, которые появляются после использования приложения. Чаще всего это ошибочные предположения, сделанные разработчиком, а также нежелательные или непредвиденные результаты в ответ на действия пользователя. Например, неправильный ключ может предоставить методу неверные сведения или предположить, что допустимое значение всегда предоставляется методу, если это не так. Хотя логические ошибки можно обрабатывать с помощью обработки исключений (например, путем проверки того, является Nothing ли аргумент, и вызова ArgumentNullException), чаще всего их следует устранять путем исправления ошибки в логике и повторной компиляции приложения.
См. также раздел
- Оператор Try. Catch. Finally
- Основы отладки
Источник: learn.microsoft.com