2010-05-21 87 views
4

我使用VS2008与F#整合(2010年4月的Community Technology Preview)F#可变的变量没有在VS 2008中显示本地调试窗口

当我宣布一个普通变量,例如

let x = 4 

那么x将在本地调试窗口显示出来,当我设置一个断点

但是,如果我用一个可变变量

let mutable x = 4 

那么x将不会出现在同一个窗口

有什么建议吗?

回答

4

我不认为这很简单。在任何情况下,根据我的经验,“顶级”调试经验通常不如调试函数那么好,例如,如果您在顶层有十行代码,请将其更改为

let Main() = 
    // your 10 lines of code 
Main() 

并且调试体验可能会提高。

+0

这似乎是这种情况。如果我将它重构为一个函数,现在会出现可变变量。 – 2010-05-21 19:15:03