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'

Veja também

lasterror error lastwarn MException