Wie kann man ein Ocaml-Programm Schritt für Schritt debuggen / ausführen?

9

Ich frage mich, ob es möglich ist, ein Ocaml-Programm Schritt für Schritt zu debuggen / auszuführen, zum Beispiel wie man C ++ - Programme in Visual Studio debuggt. Mit anderen Worten, ich möchte ein Ocaml-Programm Zeile für Zeile ausführen, auch wäre es großartig, wenn wir den Wert einiger Variablen "beobachten" könnten.

Übrigens benutze ich Emacs als Editor.

Könnte jemand helfen? Vielen Dank

Edit-1: Wie Sepp2k vorgeschlagen habe, versuche ich Camldebug unter Emacs laufen zu lassen. Ich habe am Anfang ein Problem: Die Webseite erwähnt "Der Caml Debugger wird unter Emacs mit dem Befehl M-x camldebug gestartet, mit Argument der Name der ausführbaren Datei progname zum Debuggen." Eigentlich habe ich nur 3 Möglichkeiten:

%Vor%

Edit-2: Wenn ich M-x camldebug eintippe, gebe ich Symbol's value as variable is void: caml-mode-map ein, wodurch ich die ausführbare Datei nicht eingeben kann.

Könnte jemand helfen? Vielen Dank!

    
SoftTimur 23.06.2011, 00:59
quelle

2 Antworten

4

Sie können den Code mit dem Debugger ocamldebug , der in Emacs laufen .

    
sepp2k 23.06.2011, 01:14
quelle
0

Die Dokumentation fordert Sie auf, den Namen der ausführbaren Datei in camldebug anzugeben. Sie können dies tun, indem Sie M-x camldebug eingeben, dann die Eingabetaste drücken und dann den Pfad der ausführbaren Datei eingeben, wenn Sie von emacs dazu aufgefordert werden.

    
Ryan Kaskel 23.06.2011 07:36
quelle

Tags und Links