在Visual Studio 2008中调试lambda表达式

时间:2009-07-20 14:07:37

标签: visual-studio-2008 debugging lambda

您是否了解Visual Studio 2008 Addon,它允许调试Lambda表达式(在Watch窗口中)?

2 个答案:

答案 0 :(得分:2)

由于编辑和继续不适用于具有lambda表达式的方法,它不起作用。

这是因为尽管在运行时很容易更改方法的IL(有关更多信息,请参阅MethodRental),但如果不重新加载,则无法更改程序集的元数据(创建闭包需要)。

如果C#绝对没有副作用,理论上这是可能的。

答案 1 :(得分:0)

这是我最近阅读的内容,它可能对您有用。

您也可以尝试VS2008 Expression Tree Visualizer或自己编写代码。更多信息在这里