Como: Recuperar informações de um objeto de erro (Visual Basic)

Quando ocorre um erro em tempo de execução, as propriedades do objeto Err são preenchidas com informações que identificam exclusivamente o erro e informações que podem ser usadas para manipular o erro.

As propriedades do objeto Err são redefinidas para zero ou sequências de comprimento zero ("") após uma instrução On Error Resume Next e após uma instrução Exit Sub ou Exit Function dentro de uma rotina de tratamento de erros. O método Clear pode ser usado para redefinir explicitamente Err.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio.

Para recuperar informações de um objeto Error

  1. Você pode filtrar de erros específicos. Este exemplo verifica se o erro é FileNotFound e reage se for.

    If Err.Number = 53 Then
      MsgBox("File Not Found")
    End If
    
  2. Você também pode examinar propriedades específicas do objeto de erro, tais como Description,Erl,HelpContext,Helpfile,LastDLLError,Number e Source. Este exemplo exibe a descrição em uma caixa de mensagem.

    MsgBox(Err.Description)
    

Consulte também

Referência

Err

Description

Number

HelpFile

HelpContext

LastDllError

Source

Conceitos

Escolhendo quando usar (Visual Basic) de manipulação de exceção estruturada e não estruturada