如何逐步调试/执行Ocaml程序?

时间:2011-06-23 00:59:36

标签: debugging emacs ocaml

我想知道是否可以逐步调试/执行Ocaml程序,例如在Visual Studio中调试C ++程序。换句话说,我想逐行运行Ocaml程序,如果我们可以“观察”某些变量的值,那就太棒了。

顺便说一下,我使用的是Emacs作为编辑器。

有人可以帮忙吗?非常感谢你

Edit-1:正如sepp2k建议的那样,我正在尝试在Emacs下运行camldebug。我在开始时遇到问题:网页提到“Caml调试器是通过命令M-x camldebug在Emacs下启动的,参数是要调试的可执行文件progname的名称。”实际上我只有3个选择:

M-x camldebug
M-x camldebug-mode
M-x camldebug-step

编辑-2:当我输入M-x camldebug时,输入,显示Symbol's value as variable is void: caml-mode-map,它不允许我输入可执行文件。

有人可以帮忙吗?谢谢!

2 个答案:

答案 0 :(得分:4)

您可以使用调试器ocamldebug逐步执行代码,run in emacs

答案 1 :(得分:0)

文档告诉您将可执行文件的名称提供给camldebug。您可以通过M-x camldebug执行此操作,然后按Enter键,然后在emacs提示您输入时输入可执行文件的路径。