Рассмотрим такой код:
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));
}
Как я могу сказать, что bar
был "вызван" foo
в stackTrace
, которое я распечатываю?
Я хотел бы увидеть что-то вроде:
bar
...
foo
...
main