跳到主要內容

unused_catch_stack

堆疊跟蹤變數“{0}”未使用,可以移除。

描述

#

catch 子句中的堆疊跟蹤引數未在 catch 塊體中被引用時,分析器會產生此診斷資訊。

示例

#

以下程式碼會產生此診斷資訊,因為未引用 stackTrace

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

常見修復

#

如果需要引用堆疊跟蹤引數,則新增對其的引用。否則,移除它。

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