오류 메시지(Visual Basic)
오류 메시지는 응용 프로그램을 Visual Basic 환경에서 또는 독립형 실행 파일로 실행하는 도중에 나타날 수 있습니다. 이러한 오류 메시지 중 일부는 디자인 타임 또는 컴파일 타임에 나타나기도 합니다.
오류 해결을 지원하는 데 사용할 수 있는 리소스는 Visual Basic 프로그래머를 위한 추가 리소스를 참조하십시오.
런타임 오류
Visual Basic 런타임 오류는 응용 프로그램에서 시스템이 실행할 수 없는 동작을 수행하려고 할 때 발생합니다.
Visual Basic가 throw하는 오류는 Exception 개체입니다. Visual Basic에서는 Throw 문을 사용하여 Exception 개체를 비롯한 모든 데이터 형식의 사용자 지정 오류를 생성할 수 있습니다. 프로그램에서는 오류 식별을 위해 catch된 예외에 대한 오류 번호와 메시지를 표시할 수 있습니다. 오류가 catch되지 않으면 프로그램이 종료됩니다.
코드를 통해 런타임 오류를 찾아서 검사할 수 있습니다. 즉, 오류를 일으킨 코드를 Try 블록에 포함하여 throw된 모든 오류를 대응하는 Catch 블록 내에서 catch할 수 있습니다.
런타임에 오류를 트래핑하고 코드에서 오류에 응답하는 방법에 대한 내용은 Visual Basic에서 예외 및 오류 처리를 참조하십시오.
컴파일 타임 오류
Visual Basic 컴파일러 오류는 코드에서 문제점이 발견될 때 발생합니다. 코드 편집기에서 오류를 일으킨 코드 아래 물결선이 표시되며 해당 코드 위에 마우스를 놓으면 오류 메시지가 표시됩니다. 작업 목록에도 오류 메시지가 나타납니다.
스마트 컴파일 자동 수정 기능은 일부 오류를 수정하는 방법을 제안하므로 이 기능을 사용하여 해결 방법을 적용할 수 있습니다. 오류가 발생한 경우 물결선의 오른쪽에 빈 사각형 기호가 있으면 물결선 위에 마우스 포인터를 놓은 채로 두거나 작업 목록에서 오류 메시지를 마우스 오른쪽 단추로 두 번 클릭하여 이 기호를 스마트 태그 패널로 바꿉니다. 스마트 태그 패널을 클릭하거나 스마트 태그 패널 위에 마우스 포인터를 놓은 채로 두면 오류 수정 옵션 도우미 창이 열립니다. 이 창에는 오류 설명 및 오류를 해결하기 위한 제안 사항이 표시됩니다. 자세한 내용은 방법: 자동 수정 기능으로 컴파일러 오류 수정(Visual Basic)을 참조하십시오.
Visual Basic 컴파일러에는 런타임 오류를 일으킬 수 있는 코드에 대한 일련의 경고가 포함되어 있습니다. 개발자는 이러한 정보를 사용하여 보다 깔끔하고 빠르게 버그가 거의 없는 코드를 작성할 수 있습니다. 예를 들어, 사용자가 할당되지 않은 개체 변수의 멤버를 호출하려고 하거나 반환 값을 설정하지 않고 함수로부터 반환하거나 해당 로직에서 오류가 있는 Try 블록을 실행하여 예외를 catch하려고 시도하면 컴파일러는 경고를 발생시킵니다. 경고 설정 및 해제 방법을 비롯한 경고에 대한 자세한 내용은 Visual Basic에서 경고 구성을 참조하십시오.
관련 단원
Visual Basic 프로그래머를 위한 추가 리소스
오류 해결을 지원하는 온라인 리소스에 대한 링크를 나열합니다.Visual Basic에서 예외 및 오류 처리
Visual Basic의 예외 처리에 대한 항목으로 연결되는 링크를 나열합니다.연습: 구조적 예외 처리(Visual Basic)
Try...Catch...Finally 문을 사용하여 예외를 처리하는 방법을 보여 줍니다.