Como: Código de teste com um bloco try … catch no Visual Basic
Uma instrução Catch pode ser usada em um bloco Try para detectar e responder a uma exceção específica ou várias exceções.Se ocorrer uma exceção durante a execução de qualquer código dentro da seção Try, o compilador do Visual Basic examina cada instrução Catch dentro do bloco até encontrar uma cuja condição corresponde a tal exceção.Se nenhuma correspondência for encontrada, um erro é produzido.
Para capturar uma exceção específica
Use um bloco Trypara testar o bloco de código, delimitando-o entre Try e End Try, como no exemplo a seguir, que copia o arquivo MyLog para o mesmo diretório e o renomeia BackupLog.
Try My.Computer.FileSystem.CopyFile("MyLog", "BackupLog") Catch ex As System.IO.IOException MsgBox("An error occurred") End Try
No interior do bloco Try, forneça instruções Catch voltadas para tipos específicos de erros, indo do mais específico para o menos específico.Aqui, a instrução Catch primeiro captura qualquer exceções IOException antes de procurar exceções gerais.
Catch ex As System.IO.FileNotFoundException MsgBox("No such file in this directory.") Catch ex As System.Exception MsgBox("An unspecified error occurred.")
Consulte também
Tarefas
Como: Limpar recursos com um bloco try … finally no Visual Basic
Como: Filtrar erros em um bloco catch no Visual Basic
Como: Verificar interna Exception da exceção
Solução de problemas de manipulação de exceção
Conceitos
Escolhendo Quando Usar Manipulação de Exceção Estruturada e não Estruturada
Referência
Try... Catch... Finally instrução (Visual Basic)