Throw 문(Visual Basic)

프로시저 내에서 예외를 throw 합니다.

Syntax

Throw [ expression ]

파트

expression
Throw 되는 예외에 대 한 정보를 제공 합니다. 문에 있으면 선택 사항이 고 Catch , 그렇지 않으면 필수입니다.

설명

Throw문은 구조화 된 예외 처리 코드로 처리할 수 있는 예외를 throw 합니다 ( Try ... Catch ...Finally) 또는 비구조적 예외 처리 코드 ( On Error GoTo ) ThrowVisual Basic은 적절 한 예외 처리 코드를 찾을 때까지 호출 스택 위로 이동 하기 때문에 문을 사용 하 여 코드 내에서 오류를 트래핑할 수 있습니다.

Throw식이 없는 문은 문에서만 사용할 수 있으며 Catch ,이 경우 문은 문에 의해 현재 처리 되 고 있는 예외를 다시 throw 합니다 Catch .

Throw문은 예외에 대 한 호출 스택을 다시 설정 합니다 expression . expression을 지정 하지 않으면 호출 스택이 변경 되지 않고 그대로 유지 됩니다. 속성을 통해 예외에 대 한 호출 스택에 액세스할 수 있습니다 StackTrace .

예제

다음 코드에서는 문을 사용 하 여 Throw 예외를 throw 합니다.

' Throws a new exception.
Throw New System.Exception("An exception has occurred.")

참고 항목