带 emacs 和 F* 的 Gdb

Gdb with emacs and F*

我想使用 Emacs fstar-mode 和 gdb 调试简单的 F* 程序。 fstar-mode的wiki最后https://github.com/FStarLang/fstar-mode.el是信息:

The fstar-gdb command (M-x) attaches GDB to the current F* process and launches Emacs' GDB-mi interface

没有进一步的解释。

在 Emacs 中(假设我正在编辑 Test.fst 文件)我调用 fstar-gdb 命令并继续到 gdb 控制台 我正在尝试使用命令 file Testrun。它们工作正常,但是 break 3(或任何其他行)表示它未能在 main.c 中找到第 3 行(显然)。

如何将 gdb 与 F* 一起使用?

fstar-gdb 命令用于调试 F* 编译器本身,而不是使用 F* 编译的程序。

对于 F* 程序,最好的可能是: