我有一个使用电池的简单 ocamlbuild 项目,包括语法扩展。
_tags
:
<*>: pkg_batteries,pkg_threads,pkg_batteries.syntax,syntax_camlp4o
something.ml
:
open Batteries
…
let () = …
它是为调试而构建的:
$ ocamlbuild something.d.byte
$ ocamldebug something.d.byte
但是,尝试使用print
in 中的命令ocamldebug
会出现以下错误:
(ocd) print x
Cannot find module Batteries.
这似乎只在ed的范围内调试Batteries
时发生。open
这个错误的原因是什么?怎么可能解决?