2011-06-23 10 views
9

Zastanawiam się, czy możliwe jest debugowanie/uruchamianie programu Ocaml krok po kroku, na przykład jak debugowanie programów w C++ w Visual Studio. Innymi słowy, chciałbym uruchomić linię programu Ocaml po linii, także byłoby świetnie, gdybyśmy mogli "obejrzeć" wartość niektórych zmiennych.Jak debugować/wykonać program Ocaml krok po kroku?

Nawiasem mówiąc, używam Emacsa jako edytora.

Czy ktoś może pomóc? Dziękuję bardzo

Edit-1: Jak sugeruje sepp2k, próbuję uruchomić camldebug pod Emacsem. Na początku mam problem: strona internetowa wspomina: "Debugger Caml jest uruchamiany pod Emacsem za pomocą polecenia M-x camldebug, z argumentem nazwy pliku wykonywalnego progname do debugowania." Właściwie mam tylko 3 opcje:

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

Edit-2: Po wpisaniu M-x camldebug, wejść, to pokazuje Symbol's value as variable is void: caml-mode-map który nie pozwala mi wejść do pliku wykonywalnego.

Czy ktoś może pomóc? Dziękuję Ci!

Odpowiedz

4

Możesz przejść przez kod za pomocą debuggera ocamldebug, który może być run in emacs.

+0

Dzięki za komentarz, mam problem ... pierwsza wiadomość po aktualizacji ... – SoftTimur

+0

@SoftTimur: Wpisz camldebug, naciśnij enter, a następnie wprowadź nazwę programu. – sepp2k

+0

Proszę zobaczyć mój Edit-2 ... – SoftTimur

0

Dokumentacja mówi, aby podać nazwę pliku wykonywalnego do camldebug. Możesz to zrobić pod numerem M-x camldebug, a następnie naciśnij klawisz enter, a następnie wpisz ścieżkę do pliku wykonywalnego, gdy program emacs wyświetli odpowiedni monit.

+0

Dziękuję za komentarz, proszę zobaczyć moje Edycja- 2 ... – SoftTimur

Powiązane problemy