相关疑难解决方法(0)

我可以通过Dart获得跟踪所有异步调用的"堆栈跟踪"吗?

考虑这样的代码:

import 'dart:async';

foo() {
  new Timer(onesec, bar);
}

bar() {
  throw "from bar";
}

const onesec = const Duration(seconds:1);

main() {
  runZoned(() {
  new Timer(onesec, foo);
  },
  onError: (e, stackTrace) => print(stackTrace));
}
Run Code Online (Sandbox Code Playgroud)

如何在打印出来的时候告诉我bar"被叫" 了?foostackTrace

我希望看到类似的东西:

bar
...
foo
...
main
Run Code Online (Sandbox Code Playgroud)

dart dart-async

5
推荐指数
1
解决办法
231
查看次数

标签 统计

dart ×1

dart-async ×1