Hello, one feature of ocaml that is very useful also is the ability to trace some functions in the toplevel. When debugging code, I usually start by tracing some functions and if it doesn't work, I use the debugger. I specially like the ability to go backwards as it really helps tracking down exception raising points. Just let it run until the exception is raised and step backwards to examine the environment just before it is raised. But I agree with some previous posters that I seldom use it because my code usually simply works :-) Cheers, -- Pierre Boulet Tél : (+33)6.09.08.18.11 ---------------------------------------------------------------------- To check my electronic signature, download the CNRS certification authority: . ----------------------------------------------------------------------