Visual Basic에서 오류는 구문 오류, 런타임 오류 및 논리 오류의 세 가지 범주 중 하나에 속합니다.
구문 오류
구문 오류 는 코드를 작성하는 동안 나타나는 오류입니다. Visual Studio를 사용하는 경우 Visual Basic은 코드 편집기 창에 코드를 입력할 때 코드를 확인하고, 단어 철자를 잘못 입력하거나 언어 요소를 잘못 사용하는 등 실수를 하면 경고를 표시합니다. 명령줄에서 컴파일하는 경우 Visual Basic은 구문 오류에 대한 정보와 함께 컴파일러 오류를 표시합니다. 구문 오류는 가장 일반적인 오류 유형입니다. 문제가 발생했을 때, 코딩 환경에서 쉽게 수정할 수 있습니다.
비고
이 Option Explicit
문은 구문 오류를 방지하는 한 가지 방법입니다. 애플리케이션에서 사용할 모든 변수를 미리 선언해야 합니다. 따라서 코드에서 해당 변수를 사용하면 모든 입력 오류가 즉시 catch되고 수정될 수 있습니다.
Run-Time 오류
런타임 오류 는 코드를 컴파일하고 실행한 후에만 나타나는 오류입니다. 여기에는 구문 오류가 없지만 실행되지 않는다는 측면에서 올바른 것처럼 보일 수 있는 코드가 포함됩니다. 예를 들어 파일을 여는 코드 줄을 올바르게 작성할 수 있습니다. 그러나 파일이 없으면 애플리케이션에서 파일을 열 수 없으며 예외가 throw됩니다. 오류 코드를 다시 작성하거나 예외 처리를 사용한 다음 다시 컴파일하고 다시 실행하여 대부분의 런타임 오류를 해결할 수 있습니다.
논리 오류
논리 오류 는 애플리케이션이 사용 중이면 나타나는 오류입니다. 개발자가 잘못 가정하거나 사용자 작업에 대한 응답으로 원치 않거나 예기치 않은 결과를 초래하는 경우가 많습니다. 예를 들어 잘못 입력된 키는 메서드에 잘못된 정보를 제공하거나, 그렇지 않은 경우 유효한 값이 항상 메서드에 제공된다고 가정할 수 있습니다. 논리 오류는 예외 처리 (예: 인수 Nothing
인지 테스트 및 throw ArgumentNullException)를 사용하여 처리할 수 있지만, 가장 일반적으로 논리에서 오류를 수정하고 애플리케이션을 다시 컴파일하여 해결해야 합니다.
참고하십시오
.NET