Pular para o conteúdo principal

unused_catch_stack

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

The stack trace variable '{0}' isn't used and can be removed.

Descrição

#

O analisador gera este diagnóstico quando o parâmetro do stack trace em uma cláusula catch não é referenciado dentro do corpo do bloco catch.

Exemplo

#

O código a seguir gera este diagnóstico porque stackTrace não é referenciado:

dart
void f() {
  try {
    // ...
  } catch (exception, stackTrace) {
    // ...
  }
}

Correções comuns

#

Se você precisa referenciar o parâmetro do stack trace, então adicione uma referência a ele. Caso contrário, remova-o:

dart
void f() {
  try {
    // ...
  } catch (exception) {
    // ...
  }
}

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ê.