Перевернуть ранее захваченное исключение
rethrow(
повторно выдает ранее захваченное исключение, exception
)exception
. MATLAB® обычно реагирует на ошибки, завершая работу текущей программы. Однако можно использовать try/catch
блок, чтобы поймать исключение. Это прерывает завершение программы, чтобы можно было выполнить собственные процедуры обработки ошибок. Чтобы завершить программу и повторно отобразить исключение, завершите catch
блок с a rethrow
оператор.
rethrow
обрабатывает трассировку стека по-другому error
, assert
, и throw
. Вместо создания стека, откуда MATLAB выполняет функцию, rethrow
сохраняет исходную информацию об исключении и позволяет вам отследить источник исходной ошибки.
assert
| error
| MException.last
| throw
| throwAsCaller
| try, catch