1
我在最近的Dart編輯器(版本0.4.0_r18915)中收到了一些意外的行爲。斷點不能像DartEditor中那樣工作嗎?
我有這個最小的命令行應用程序,旨在或者採取命令行參數或不打印一個hello -somenoe消息。該應用程序工作得很好。但是debuggins無法停止在每個if語句體內設置的斷點處。 (我想看看應用程序的狀態度過options.arguments.isEmpty是真是假)
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];
我可以在Win 64上重現類似的問題,同樣的構建。您最好的選擇是使用編輯器中的「發送反饋」按鈕,或在http://dartbug.com上記錄一個錯誤 - 與此同時,自由使用'print'命令將有助於(例如,'print (options.arguments.isEmpty);') – 2013-03-04 09:09:52
此外,請在http://dartbug.com/new上提供一個錯誤,並在此處粘貼錯誤編號,以便我們跟隨並明星。謝謝! – 2013-03-05 02:25:05