Qu'utilisez-vous pour le traçage et le débogage en OCaml ?
Pour le débogage, j'ai essayé ocamldebug et le plugin Emacs.
Pour le traçage, je veux être capable d'imprimer le constructeur de données de chaque variable. Un exemple utilisant Camlp4 est montré ici : http://caml.inria.fr/pub/docs/tutorial-camlp4/tutorial007.html#toc52
type colour = Red | Green | Blue
let print_colour =
function
Red -> print_string "Red"
| Green -> print_string "Green"
| Blue -> print_string "Blue"