如何打开OCaml`Toplevel`的“异常堆栈跟踪”?

时间:2013-03-02 01:15:14

标签: functional-programming ocaml

在Toplevel中,如何打开异常的堆栈跟踪?

简单的问题,不知道如何详细询问。

1 个答案:

答案 0 :(得分:8)

以前不容易这样做(只有在顶层之外编译的代码才能支持回溯),但自从OCaml 4。03。0(2016年4月发布)以来,由于whitequark和Jake Donham的贡献,顶级支持回溯。 / p>

只需使用OCAMLRUNPARAM=b ocaml运行toplevel即可获得回溯。当然,您要从顶层链接和使用的已编译代码应使用-g进行编译以包含回溯信息 - 否则您将只看到调用从顶层定义的函数的调用堆栈部分。 / p>