Как пошагово отлаживать / запускать программу Ocaml? - PullRequest
9 голосов
/ 23 июня 2011

Мне интересно, можно ли пошагово отлаживать / выполнять программу Ocaml, например, отладку программ на C ++ в Visual Studio. Другими словами, я хотел бы запускать программу Ocaml построчно, также было бы здорово, если бы мы могли «наблюдать» за значением некоторых переменных.

Кстати, я использую Emacs в качестве редактора.

Может ли кто-нибудь помочь? Большое спасибо

Edit-1: Как подсказал sepp2k, я пытаюсь запустить camldebug под Emacs. Вначале у меня возникла проблема: на веб-странице упоминается «Отладчик Caml запускается под Emacs командой M-x camldebug с аргументом имя исполняемого файла progname для отладки». На самом деле у меня есть только 3 варианта:

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

Edit-2: Когда я набираю M-x camldebug, введите, он показывает Symbol's value as variable is void: caml-mode-map, что не позволяет мне вводить исполняемый файл.

Может ли кто-нибудь помочь? Спасибо!

Ответы [ 2 ]

4 голосов
/ 23 июня 2011

Вы можете пройти по коду, используя отладчик ocamldebug , который может быть запущен в emacs .

0 голосов
/ 23 июня 2011

В документации говорится, что вы должны указать имя исполняемого файла для camldebug.Вы можете сделать это с помощью M-x camldebug, затем нажать клавишу ввода и ввести путь к исполняемому файлу, когда emacs попросит вас указать его.

...