MException.last

Retorna a exceção mais recente que foi lançada.

Categoria: Programming > Programming Utilities

Sintaxe

ME = MException.last

Retorna o último objeto de exceção registrado na sessão.

Descrição

É um método estático da classe MException. Ele registra o erro mais recente mesmo quando foi capturado, permitindo que um script olhe para trás depois que o bloco catch terminou. Lê-lo não o altera.

Argumentos de saída

ME
Uma MException. Antes de qualquer erro ocorrer, seu message e identifier ficam vazios.

Exemplo

Olhando para o último erro

try
    error('a:b', 'oops')
catch
end
ME = MException.last;
disp(ME.message)
disp(ME.identifier)
Saída
oops
a:b

Veja também

MException lasterr try, catch getReport