Bạn sử dụng gì để truy tìm và gỡ lỗi trong OCaml?Truy tìm và gỡ lỗi trong OCaml
Để gỡ lỗi, tôi đã thử ocamldebug và plugin Emacs.
Để truy tìm, tôi muốn có thể in hàm tạo dữ liệu của mọi biến. Một ví dụ sử dụng Camlp4 được hiển thị ở đây: 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"
Không có cách tích hợp để in các giá trị của loại do người dùng xác định, nhưng có một số dự án bên ngoài giải quyết vấn đề theo nhiều cách khác nhau. Xem trang SO câu hỏi trước đó: http://stackoverflow.com/questions/7518752/is-there-a-way-to-print-user-defined-datatypes-in-ocaml –
Để truy tìm, toplevel là cách dễ nhất , nếu bạn có thể thực hiện thí nghiệm của bạn trong đó (hoạt động tốt để gỡ lỗi cấu trúc dữ liệu, không tốt cho I/O). – Gilles