У меня есть простой проект ocamlbuild, в котором используются батареи, включая синтаксические расширения.
_tags
:
<*>: pkg_batteries,pkg_threads,pkg_batteries.syntax,syntax_camlp4o
something.ml
:
open Batteries
…
let () = …
Itпостроен для отладки с помощью:
$ ocamlbuild something.d.byte
$ ocamldebug something.d.byte
Попытка использовать команду print
в ocamldebug
, однако, приводит к следующей ошибке:
(ocd) print x
Cannot find module Batteries.
Это, кажется, происходит, только когдаотладка в области, где Batteries
равно open
ed.
В чем причина этой ошибки?Как можно обойти?