1

最新の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];
4

1 に答える 1

0

はい、バグを報告します。私の疑いでは、デバッガーは「セーフポイント」と呼ばれるものでしか停止できず、変数への定数の割り当てでは作成されないということです。print("breakpoint"); のように、その上に行を追加します。その場合に役立つはずです。しかし、ブレークポイントが起動しないという他の問題も見てきました。

于 2013-03-04T16:24:03.410 に答える