如果某些代码返回一个未来并确定未来应该返回“错误”或“异常”,如何将堆栈跟踪传递给Completer.completeException(exception, stackTrace);
问问题
21351 次
2 回答
118
如果您不在 catch 块中,则可以使用StackTrace.current
于 2018-06-05T13:52:25.847 回答
117
如果我理解正确:当您在 dart 中捕获异常时,您还可以捕获堆栈跟踪:
try {
// something
} catch(e, stacktrace) {
myCompleter.completeException(e, stacktrace);
}
于 2012-12-20T02:29:07.163 回答