2011-06-23 44 views
9

我想知道是否可以逐步调试/执行Ocaml程序,例如像在Visual Studio中调试C++程序。换句话说,我想逐行运行一个Ocaml程序,如果我们能够“观察”某些变量的值,那也是非常好的。如何逐步调试/执行Ocaml程序?

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

任何人都可以帮忙吗?非常感谢

编辑1:正如sepp2k建议,我试图在Emacs下运行camldebug。我在开始时遇到问题:网页提到“Caml调试器在Emacs下通过命令M-x camldebug启动,参数为可执行文件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不允许我进入可执行文件。

任何人都可以帮忙吗?谢谢!

回答

4

您可以使用调试器ocamldebug(可以是run in emacs)逐步执行代码。

+0

感谢您的评论,我有一个问题...初始发布更新... – SoftTimur

+0

@SoftTimur:输入camldebug,按回车,然后输入程序的名称。 – sepp2k

+0

请参阅我的编辑2 ... – SoftTimur

0

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

+0

感谢您的评论,请参阅我的Edit- 2 ... – SoftTimur