跳到主要内容

unused_catch_stack

堆栈跟踪变量“{0}”未使用,可以移除。

描述

#

catch 子句中的堆栈跟踪参数未在 catch 块体中被引用时,分析器会产生此诊断信息。

示例

#

以下代码会产生此诊断信息,因为未引用 stackTrace

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

常见修复

#

如果需要引用堆栈跟踪参数,则添加对其的引用。否则,移除它。

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