在Toplevel中,如何打开异常的堆栈跟踪?
简单的问题,不知道如何详细询问。
答案 0 :(得分:8)
以前不容易这样做(只有在顶层之外编译的代码才能支持回溯),但自从OCaml 4。03。0(2016年4月发布)以来,由于whitequark和Jake Donham的贡献,顶级支持回溯。 / p>
只需使用OCAMLRUNPARAM=b ocaml
运行toplevel即可获得回溯。当然,您要从顶层链接和使用的已编译代码应使用-g
进行编译以包含回溯信息 - 否则您将只看到调用从顶层定义的函数的调用堆栈部分。 / p>