我在最新的Dart开发版(SDK 1.9.0-dev.8.0)中有以下dart代码:
main() async {
var i = await testMethod(1);
var j = await testMethod(2);
var k = await testMethod(3);
}
int testMethod (int x) {
var breakpoint = 'breakpoint is set here';
print(x);
return(x);
}
当我在testmethod的第一个语句中放置一个断点时,断点只会在第二次调用和第三次调用时被击中,永远不会在第一次调用时被击中。控制台打印1,然后调试器在第二次调用的断点处停止。
这仍然是async / await调试中的错误,还是我在这里遗漏了什么?