gpt4 book ai didi

ocaml - 如何将 OCaml 字节码映射到其原始源代码位置?

转载 作者:行者123 更新时间:2023-12-04 22:47:42 25 4
gpt4 key购买 nike

从字节码的某些部分到它最初来自的代码行,格式或库是否有一些很好的功能?这显然对调试和错误消息很有用。

特别是,我正在研究添加对 source maps 的支持会有多困难。至 js_of_ocaml .

最佳答案

在启用调试信息(选项 -g)的情况下编译时,字节码携带所谓的“事件”结构标记,例如函数入口和返回点,提供源位置和类型信息。

作为如何检查此信息的概念证明,我创建了 a small branchocamlpp工具(Benoît Vaugon 的一个小实用程序,用于检查字节码文件)将调试信息与字节码指令一起打印出来。

我不知道是否js_of_ocaml采取必要的步骤在整个编译过程中保留此位置信息。您可能应该联系维护者 Jérôme Vouillon 以获取更多信息。

关于ocaml - 如何将 OCaml 字节码映射到其原始源代码位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17129693/

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