Ablaufverfolgung und Debugging in OCaml

8

Was Sie verwenden für Tracing und Debugging in OCaml?

Für das Debuggen habe ich versucht, ocamldebug und die Emacs-Plugin.

Für Tracing Ich möchte in der Lage, die Daten Konstruktor jeder Variablen zu drucken. Ein Beispiel unter Verwendung von camlp4 Sie hier: Ссылка

%Vor%     
ralf 10.11.2011, 10:50
quelle

1 Antwort

9

ocamldebug funktioniert gut, wenn Sie Bytecode verwenden können.

Wenn Sie eine native Code-Anwendung debuggen möchten, gibt es einen Patch von Thomas Gazagnaire auf Mantis, die es ermöglicht, Zeile für Zeile im OCaml-Programm mit gdb zu laufen. Teile dieses Patches sollten in die nächste Version von OCaml (3.13 oder 4.00) integriert werden.

Gegenwärtig gibt es jedoch keine Möglichkeit, OCaml-Werte zu drucken, aber es kommt ein weiterer Patch, der GADTs verwendet, um eine generische Druckerfunktion für jeden Typ zu definieren.

    
Fabrice Le Fessant 19.02.2012, 16:59
quelle

Tags und Links