unused_catch_stack 진단

unused_catch_stack 진단

unused_catch_stack은 catch 절의 스택 트레이스 매개변수가 해당 catch 블록의 본문 안에서 참조되지 않을 때 Dart 분석기가 알려주는 진단이에요.

출처: unused_catch_stack

본문

분석기는 catch 절의 스택 트레이스 매개변수가 catch 블록의 본문 안에서 참조되지 않을 때 이 진단을 만들어요.

예시

다음 코드는 stackTrace가 참조되지 않기 때문에 이 진단이 발생해요.

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

해결 방법

스택 트레이스 매개변수를 참조할 필요가 있다면 그에 대한 참조를 추가하세요. 그렇지 않다면 매개변수를 제거하세요.

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

더 알아보기