有没有一种方法可以在调试C#程序时使用F#交互模式?

10

当我在Visual Studio中调试C#程序并停在一个断点处时,是否有一种方法可以插入F# REPL并在该作用域下评估表达式?

如果没有,那么在调试会话过程中评估和运行任意代码的其他简单方法是什么?


4
Roslyn(新的C#开发者编译器)将拥有类似F#的真正的C#交互式窗口,它可以做一些即时窗口无法完成的事情。 - Michael Edenfield
1个回答

10
您可以使用即时窗口来实现:

即时窗口用于调试和评估表达式、执行语句、打印变量值等操作。它允许您在调试期间输入要被开发语言评估或执行的表达式。若要显示即时窗口,请打开项目进行编辑,然后从调试菜单中选择窗口并选择即时,或按下CTRL+ALT+I


谢谢!不过关于原问题,我猜在Roslyn之前拥有完整的F#是不可能的吧? - Jakub Arnold
@JakubArnold 使用F#来调试C#是一个非常奇怪的请求,这两种语言有非常不同的代码模型。我不会期望从微软那里得到它。然而,我不会说这是不可能的--可能有一个VS插件可以做到。 - p.s.w.g

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接