如何在Dart中获取当前的堆栈跟踪以获得Completer.CompleteException(exception,stackTrace);

问题描述 投票:8回答:2

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

dart dart-async
2个回答
14
投票

如果我理解正确:当您在dart中捕获异常时,您还可以捕获堆栈跟踪:

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

7
投票

你可以使用StackTrace.current

© www.soinside.com 2019 - 2024. All rights reserved.