Betrachten Code wie folgt:Kann ich eine "Stack-Trace", die alle asynchronen Anrufe verfolgt, mit 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));
}
Wie kann ich sagen, dass bar
wurde von foo
im stackTrace
„genannt“, das ich ausdrucken?
Ich möchte etwas sehen, wie:
bar
...
foo
...
main