gpt4 book ai didi

debugging - 将 OCaml 转换为 F# : Is there an OCaml IDE with GUI debugging like Visual Studio

转载 作者:行者123 更新时间:2023-12-02 22:45:28 25 4
gpt4 key购买 nike

我正在将多个模块从 OCaml 转换为 F#。为了寻找错误并验证一些更细微的差异,我同时针对同一测试用例运行两个版本。

对于 F#,我使用 Visual Studio 调试器,对于 OCaml,我使用 ocamldebug。由于 Visual Studio 是一个 GUI,而 ocamldebug 是一个命令行,因此进行比较需要比来回视觉扫描更多的注意力。

我想知道是否有任何 OCaml IDE 支持 GUI 调试器,在显示突出显示的源代码行和单独的窗口来显示值的同时进行步进。

编辑

在 jack 发布答案后,我又做了一些查看,然后记起了为什么几个月前我这样做时没有选择一个答案。

我放弃我找到的工具并继续使用 OCaml 命令行工具的原因是

  1. 命令行工具随编译器一起提供,因此它们是最新的并且可以工作。有一些关于这些工具的文档,但说实话,我确实需要花几个小时编写自己的 ocamldebug 手册和示例才能熟练使用 ocamldebug。

  2. 他们依赖 EMACS 。不是EMACS,而是我;我只是讨厌它的工作方式。此外,我发现所有与 EMACS 一起使用的工具都只是 ocamldebug 的包装器。所以除了更多地记住命令之外什么也没得到。注意:EMACS 正在积极维护和更新。

  3. 他们依赖 Eclipse 。我经常使用 Eclipse 来处理 ANTLR,但我每隔几年才制作一个系统,并且对此有很好的注释,因此值得我花时间。一旦我让 Eclipse 适用于主要的 ANTLR 版本,我就多年不再更新它了。对于我计划调试 OCaml 的时间来说,成本太高了。注意:Eclipse 正在积极维护和更新。

  4. 他们不进行调试。由于 OCaml 的 GUI 工具很少,因此即使是增强型编辑器对某些人来说也是有好处的。目前不适合我。

  5. 该工具/插件已有多年未维护。

这不是对 OCaml 的贬低,只是我发现的细节。我对 OCaml 没有任何问题,我只是希望我能更高效地使用它。

最佳答案

我认为大多数人只是在 emacs 中使用 OCaml 调试器 ( ocamldebug )(有关详细信息,请参阅该页面底部)。

我不知道它是否支持调试(还),但是TypeRex OCaml Programming Studio看起来是一个有趣的项目。

最后,您可以尝试一些旧的、未维护的 Eclipse 插件(例如 Camelia ),尽管我怀疑它们已经腐烂太久了,目前没有多大用处。

关于debugging - 将 OCaml 转换为 F# : Is there an OCaml IDE with GUI debugging like Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437792/

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