2011-06-23 22 views
9

Me pregunto si es posible depurar/ejecutar un programa Ocaml paso a paso, por ejemplo, como depurar programas C++ en Visual Studio. En otras palabras, me gustaría ejecutar un programa Ocaml línea por línea, también sería genial si pudiéramos "ver" el valor de algunas variables.¿Cómo depurar/ejecutar un programa Ocaml paso a paso?

Por cierto, estoy usando Emacs como editor.

¿Alguien podría ayudar? Muchas gracias

Edit-1: Como se sugirió sepp2k, estoy tratando de ejecutar camldebug bajo Emacs. Tengo un problema al principio: la página web menciona "El depurador Caml se inicia bajo Emacs mediante el comando M-x camldebug, con el argumento del nombre del archivo ejecutable progname para depurar". En realidad sólo tengo 3 opciones:

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

Editar-2: Cuando escribo M-x camldebug, introduzca, muestra Symbol's value as variable is void: caml-mode-map que no me permite entrar en el archivo ejecutable.

¿Alguien podría ayudar? ¡Gracias!

Respuesta

4

Puede recorrer el código utilizando el depurador ocamldebug, que puede ser run in emacs.

+0

Gracias por su comentario, tengo un problema ... publicación inicial actualizada ... – SoftTimur

+0

@SoftTimur: Introduzca camldebug, presione enter, luego ingrese el nombre del programa. – sepp2k

+0

Consulte mi Edit-2 ... – SoftTimur

0

La documentación indica que debe proporcionar el nombre del archivo ejecutable al camldebug. Puede hacerlo por M-x camldebug, luego presione intro, y luego escriba la ruta del ejecutable cuando emacs lo solicite.

+0

Gracias por su comentario, vea mi Edit- 2 ... – SoftTimur

Cuestiones relacionadas