gpt4 book ai didi

debugging - ocamldebug 如何与包含电池的项目一起使用?

转载 作者:行者123 更新时间:2023-12-04 05:41:06 26 4
gpt4 key购买 nike

我有一个使用电池的简单 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 ocamldebug 中的命令,但是,给出以下错误:
(ocd) print x
Cannot find module Batteries.

这似乎只在 Batteries 的范围内调试时发生。是 open编。

这个错误的原因是什么?怎么可能解决?

最佳答案

您必须使调试器可以使用电池; dir命令和 -I命令行选项启用此功能。不幸的是,这比它应该做的更难,因为 ocamlfind不支持 ocamldebug .但是你可以这样做:

$ ocamldebug `ocamlfind query -recursive -i-format batteries` -I _build something.d.byte

这将传递 -I 的序列 ocamldebug 的选项提供包含路径来定位相关模块。

关于debugging - ocamldebug 如何与包含电池的项目一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6218990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com