비구조적 예외 처리의 Err 개체(Visual Basic)

오류 처리 코드를 작성하려면 어떤 오류가 발생했는지 알아야 합니다. 비구조적 예외 처리에서는 Err을 사용하여 오류를 찾을 수 있습니다.

Err 개체에는 발생한 오류에 따라 값이 결정되는 속성이 포함되어 있습니다. Number 속성에는 오류의 원인이 포함되고, Description 속성에는 오류를 자세히 설명하는 텍스트 메시지가 포함됩니다. Helpfile과 HelpContext를 사용하면 사용자가 도움말 단추나 F1 키를 누를 때 관련 도움말 파일을 표시할 수 있습니다. LastDLLError는 마지막으로 호출된 DLL과 호출 성공 여부를 표시합니다. Source는 오류를 발생시킨 개체나 응용 프로그램을 표시하는 문자열 식을 지정합니다.

오류 처리기에서는 다른 오류가 발생하기 전에 관련 속성 값을 테스트하거나 저장해야 합니다. 코드에서는 동시에 여러 오류를 처리할 수 없으므로 하나를 처리한 후 다른 오류로 이동해야 합니다.

참고

Err 개체는 On Error GoTo 문으로 catch한 예외에 대해서만 사용할 수 있습니다.

응용 프로그램 자체의 오류

Visual Basic에서 생성된 오류 외에도 응용 프로그램 자체의 오류를 처리해야 할 경우가 있습니다.

다른 개체에 액세스하는 개체를 만드는 경우 다른 개체가 처리하지 못하고 다시 전달하는 모든 오류를 처리하는 코드를 만들어야 합니다. 필요에 따라 Err.Number의 오류 코드를 사용자 응용 프로그램 자체의 오류 중 하나에 매핑한 다음 이를 개체 호출자에 다시 전달할 수 있습니다.

참고 항목

참조

On Error 문(Visual Basic)

Description

Number

HelpFile

HelpContext

LastDllError

Source

개념

예외 처리 소개(Visual Basic)

오류의 종류(Visual Basic)

Visual Basic의 구조적 예외 처리 개요

비구조적 예외 처리 개요(Visual Basic)