비구조적 예외 처리의 Err 개체
업데이트: 2007년 11월
오류 처리 코드를 작성하려면 어떤 오류가 발생했는지 알아야 합니다. 비구조적 예외 처리에서는 Err 개체(Visual Basic)를 사용하여 오류를 찾을 수 있습니다.
Err 개체에는 발생한 오류에 따라 값이 결정되는 속성이 포함되어 있습니다. Number 속성에는 오류의 원인이 포함되고, Description 속성에는 오류를 자세히 설명하는 텍스트 메시지가 포함됩니다. Helpfile 및 HelpContext를 사용하면 사용자가 도움말 단추나 F1 키를 누를 때 관련 도움말 파일을 표시할 수 있습니다. LastDLLError는 마지막으로 호출된 DLL 및 호출 성공 여부를 표시합니다. Source는 오류를 발생시킨 개체나 응용 프로그램을 표시하는 문자열 식을 지정합니다.
오류 처리기에서는 다른 오류가 발생하기 전에 관련 속성 값을 테스트하거나 저장해야 합니다. 코드에서는 동시에 여러 오류를 처리할 수 없으므로 하나를 처리한 후 다른 오류로 이동해야 합니다.
참고: |
---|
Err 개체는 On Error GoTo 문으로 catch한 예외에 대해서만 사용할 수 있습니다. |
응용 프로그램 자체의 오류
Visual Basic에서 생성된 오류 외에도 응용 프로그램 자체의 오류를 처리해야 할 경우가 있습니다.
다른 개체에 액세스하는 개체를 만드는 경우 다른 개체가 처리하지 못하고 다시 전달하는 모든 오류를 처리하는 코드를 만들어야 합니다. 필요에 따라 Err.Number의 오류 코드를 사용자 응용 프로그램 자체의 오류 중 하나에 매핑한 다음 이를 개체 호출자에 다시 전달할 수 있습니다.