2016-12-13 111 views
0

如何將命令行參數傳遞給ocaml調試器?我正在尋找類似於gdbs --argsr ...params ... <的內容。例如,編譯後ocamldebug的命令行參數

open Printf;; 

let() = 
    for i = 0 to Array.length Sys.argv - 1 do 
    printf "[%i] %s\n" i Sys.argv.(i) 
    done;; 

是否有一種方法來逐步執行可執行文件?

回答

1

我發現它,啓動調試器後,你必須設置的參數,如

(ocd) set arguments "a" "b" "C" 
(ocd) r 
+1

也有另一種方式:'ocamldebug [選項]程序[參數]'。 * program *後面的參數是可選的,並作爲命令行參數傳遞給正在調試的程序([source](https://caml.inria.fr/pub/docs/manual-ocaml/debugger.html) )。 –

+0

文檔錯誤? – user3240588