3

我们正在使用 FSharp 编译器服务 FSI 评估会话来执行 DSL。准确地说,我们使用 F# 代码来模拟 CNC 机器的 G 代码。随着 FSI 脚本的每一行将机器移动到不同的位置,我们的用户希望看到正在执行的脚本的当前行与机器的位置同步。

是否可以从 FSI 评估会话中获取回调,指示当前正在执行的行?

4

1 回答 1

-1

使用LINE指令

let x = "this is on line " + __LINE__

结果

val x : string = "this is on line 42"
于 2015-10-22T11:28:22.393 回答