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