如何在 Dart for a Completer.CompleteException 中获取当前堆栈跟踪(异常,stackTrace) ;

如果某些代码返回一个将来,并确定将来应该返回“ Error”或“ Exception”,那么如何将堆栈跟踪传递给 Completer.completeException(exception, stackTrace);

29398 次浏览

如果我理解正确的话: 当你在省道中捕获一个异常时,你也可以捕获堆栈跟踪:

try {
// something
} catch(e, stacktrace) {
myCompleter.completeException(e, stacktrace);
}

如果不在 catch 块中,可以使用 StackTrace.current