Pular para o conteúdo principal

empty_catches

Detalhes sobre o diagnóstico 'empty_catches' produzido pelo analisador do Dart.

Empty catch block.

Descrição

#

O analisador emite este diagnóstico quando o bloco de uma cláusula catch está vazio.

Exemplo

#

O código a seguir gera este diagnóstico porque o bloco catch está vazio:

dart
void f() {
  try {
    print('Hello');
  } catch (exception) {}
}

Correções comuns

#

Se a exceção não deve ser ignorada, então adicione código para tratar a exceção:

dart
void f() {
  try {
    print('We can print.');
  } catch (exception) {
    print("We can't print.");
  }
}

Se a exceção deve ser ignorada de propósito, então adicione um comentário explicando por quê:

dart
void f() {
  try {
    print('We can print.');
  } catch (exception) {
    // Nothing to do.
  }
}

Se a exceção deve ser ignorada de propósito e não há uma boa explicação para isso, então renomeie o parâmetro da exceção:

dart
void f() {
  try {
    print('We can print.');
  } catch (_) {}
}

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.