2016-12-13 83 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