断点是否在DartEditor中不能正常工作?

时间:2013-03-04 09:02:07

标签: debugging command-line dart dart-editor

我在最新的Dart编辑器(版本0.4.0_r18915)中遇到了一些意想不到的行为。

我有这个最小的命令行应用程序,它既可以采用命令行参数,也可以打印hello -somenoe-消息。该应用程序工作得很好。但是debuggins无法停止在每个if语句体内设置的断点处。 (我想查看应用程序天气的状态,options.arguments.isEmpty为true或false)

var person;

main(){
    var options = new Options();
    if(options.arguments.isEmpty){
        person = "someone who forgot to pass a command-line argument";
    } else {
        person = options.arguments[0];
    }
    print("Hello, $person!");

}

调试器将停在其他行的断点但不在:

person = "someone who forgot to pass a command-line argument";

或在:

person = options.arguments[0];

1 个答案:

答案 0 :(得分:0)

是的,提交错误。我怀疑调试器只能停留在所谓的“安全点”上,并且为变量赋值常量不能创建一个。在它上面添加一些行,比如   打印( “断点”); 如果是这样的话应该会有所帮助。但我也看到了断点没有触发的其他问题。