7

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

简单的问题,不知道怎么详细问。

4

1 回答 1

10

这过去不容易实现(只有在顶层之外编译的代码才支持回溯),但自从 OCaml 4.03.0(2016 年 4 月发布)以来,顶层支持回溯,这要归功于 whitequark 和 Jake Donham 的贡献。

只需运行顶层OCAMLRUNPARAM=b ocaml以获取回溯。当然,您想要从顶层链接和使用的编译代码应该被编译-g以包含回溯信息——否则您将只能看到调用从顶层定义的函数的调用堆栈部分。

于 2013-03-02T09:28:23.517 回答