unused_catch_stack 진단
unused_catch_stack 진단
unused_catch_stack은 catch 절의 스택 트레이스 매개변수가 해당 catch 블록의 본문 안에서 참조되지 않을 때 Dart 분석기가 알려주는 진단이에요.
본문
분석기는 catch 절의 스택 트레이스 매개변수가 catch 블록의 본문 안에서 참조되지 않을 때 이 진단을 만들어요.
예시
다음 코드는 stackTrace가 참조되지 않기 때문에 이 진단이 발생해요.
void f() {
try {
// ...
} catch (exception, stackTrace) {
// ...
}
}
해결 방법
스택 트레이스 매개변수를 참조할 필요가 있다면 그에 대한 참조를 추가하세요. 그렇지 않다면 매개변수를 제거하세요.
void f() {
try {
// ...
} catch (exception) {
// ...
}
}