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