在F#interactive中获取调试器上下文

时间:2011-01-20 16:46:26

标签: c# visual-studio debugging f#

是否有可能以某种方式获得F#交互式的调试器上下文?例如,如果我在C#项目中遇到断点,那么我想在F#interactive中使用局部变量,就像我可以在即时窗口中使用它们一样。有没有办法这样做?或者我是否需要为此创建调试器可视化工具?

2 个答案:

答案 0 :(得分:1)

都不是。您需要为它创建一个Expression Evaluator。不确定C#是否可以扩展,但VS SDK中有一个样本(至少2008年)。

答案 1 :(得分:0)

我为Python制作了非常相似的工具,所以我只是使用Python shell来评估像立即窗口这样的表达式。为此,我创建了一个非常简单的VS加载项和Python帮助程序脚本。 你可以在github上找到资源 - https://github.com/dp0h/VsImmediate