调试器只在第二次命中断点,等待在Dart中调用方法

时间:2015-02-17 10:36:17

标签: asynchronous dart

我在最新的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调试中的错误,还是我在这里遗漏了什么?

0 个答案:

没有答案