Asynchronous 调试器仅在Dart中对方法的第二次等待调用中命中断点

Asynchronous 调试器仅在Dart中对方法的第二次等待调用中命中断点,asynchronous,dart,Asynchronous,Dart,在最新的dart开发版本(SDK 1.9.0-dev.8.0)中,我有以下dart代码: main()异步{ var i=等待测试方法(1); var j=等待测试方法(2); var k=等待测试方法(3); } int测试方法(intx){ var breakpoint='此处设置了断点'; 印刷品(x); 返回(x); } 当我在testmethod的第一条语句中放置断点时,断点只会在第二次调用和第三次调用中被命中,而不会在第一次调用中被命中。控制台打印1,然后调试器在第二次调用的断点处

在最新的dart开发版本(SDK 1.9.0-dev.8.0)中,我有以下dart代码:

main()异步{
var i=等待测试方法(1);
var j=等待测试方法(2);
var k=等待测试方法(3);
}
int测试方法(intx){
var breakpoint='此处设置了断点';
印刷品(x);
返回(x);
}
当我在testmethod的第一条语句中放置断点时,断点只会在第二次调用和第三次调用中被命中,而不会在第一次调用中被命中。控制台打印1,然后调试器在第二次调用的断点处停止


这仍然是异步/等待调试中的一个bug,还是我在这里遗漏了什么?

很可能是一个bug。他们仍在处理一些与async/await相关的问题。您使用的Dart版本是什么?当您有一个很好的示例来重现刚才的问题()时,可能值得创建一个问题。谢谢。