getReport

Retorna o texto que descreve uma exceção.

Categoria: Programming > Programming Utilities

Sintaxe

report = getReport(ME)

Retorna o relatório de erro da exceção ME como vetor de caracteres.

Descrição

O relatório é o que a janela de comandos imprimiria para um erro não capturado, o que o torna uma string conveniente para registrar em log ou mostrar em uma caixa de diálogo. No MATLAB, ele pode incluir o local do erro e as causas anexadas com addCause.

Argumentos de entrada

ME
Um objeto MException, normalmente capturado com catch ME.

Argumentos de saída

report
Vetor de caracteres com o texto do erro.

Exemplo

Relatando um erro capturado

try
    error('data:range', 'Value %d is out of range', 12)
catch ME
    r = getReport(ME)
end
Saída
r = 
    'Error using ex
     Value 12 is out of range'

Observações

O MatLivre retorna apenas o texto da mensagem da exceção, sem informações de local ou de causas.

Veja também

MException try, catch addCause error lasterr