rethrow
이전 caught exception 다시 발생
설명
rethrow(
은 이전 caught exception인 exception
)exception
을 다시 발생시킵니다. MATLAB®은 일반적으로 현재 실행 중인 프로그램을 종료하여 오류에 응답합니다. 그러나 try/catch
블록을 사용하여 예외를 포착할 수 있습니다. 이 경우 프로그램 종료가 중단되므로, 사용자가 고유의 오류 처리 절차를 실행할 수 있습니다. 프로그램을 종료하고 예외를 다시 표시하려면 rethrow
문을 사용하여 catch
블록을 끝내십시오.
rethrow
는 스택 추적을 error
, assert
, throw
와 다르게 처리합니다. rethrow
는 MATLAB이 함수를 실행하는 스택을 생성하는 대신 원래 예외 정보를 유지하므로, 원래 오류의 원인을 다시 추적할 수 있습니다.
예제
입력 인수
버전 내역
R2007b에 개발됨
참고 항목
assert
| try, catch
| error
| MException.last
| throw
| throwAsCaller