Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Toplevel 中,如何打开异常的堆栈跟踪?
简单的问题,不知道怎么详细问。
这过去不容易实现(只有在顶层之外编译的代码才支持回溯),但自从 OCaml 4.03.0(2016 年 4 月发布)以来,顶层支持回溯,这要归功于 whitequark 和 Jake Donham 的贡献。
只需运行顶层OCAMLRUNPARAM=b ocaml以获取回溯。当然,您想要从顶层链接和使用的编译代码应该被编译-g以包含回溯信息——否则您将只能看到调用从顶层定义的函数的调用堆栈部分。
OCAMLRUNPARAM=b ocaml
-g