在ocamldebug中是否有ocamltop的trace
指令等效?
我需要使用ocamldebug,因为我的项目有几十个文件并将它们加载到ocamltop hard(加载顺序等)。使用ocamldebug,我只需要提供已编译的文件即可。
现在我正在使用一些自定义标识函数来跟踪ocamldebug中的函数调用。 IE浏览器。我有几个身份功能:
let id_some_fun_1 a p1 p2 = a p1 p2
let id_some_fun_2 a p = a p
然后在我的代码中,我用这个函数包装我想跟踪的函数,然后我设置断点。
正如您可能已经猜到的,这比仅运行#trace some_fun_1
更难。
提前致谢。
答案 0 :(得分:0)
我认为#trace
无论如何都不是一个可靠的调试工具,但请注意,您提到的顶级限制可以克服:您可以按正确的顺序放置#load
指令在新的top.ml
文件中,当您要加载代码时,只需在顶层中使用#use "top.ml";;
。