lasterr
Retorna a mensagem do erro mais recente.
Categoria: Programming > Functions
Sintaxe
msg = lasterr
Retorna a última mensagem de erro.
[msg, id] = lasterr
Também retorna o identificador.
lasterr(msg, id)
Define a mensagem e o identificador guardados.
Descrição
Todo erro lançado na sessão, mesmo um capturado por try, atualiza a mensagem guardada. lasterr a lê de volta, o que era a forma antiga de inspecionar um erro depois de um catch vazio. Prefira catch err e use err.message e err.identifier, que pertencem a um erro específico.
Argumentos de entrada
msg- Mensagem a guardar.
id- Identificador a guardar.
Argumentos de saída
msg- Texto do último erro; vazio se nenhum ocorreu.
id- Identificador do último erro.
Exemplo
Lendo o último erro
try
error('Demo:fail', 'boom %d', 2);
catch
end
[msg, id] = lasterr
Saída
msg = 'boom 2'
id = 'Demo:fail'