此时无法获得本地或参数“x”的值

时间:2010-07-29 18:07:10

标签: c# visual-studio-2010

我在Visual Studio 2010中调试单元测试时遇到此问题[请参阅标题]。

本地菜单中,错误:“此时无法获取本地或参数'x'的值。出现在值中所有列表<T&gt; 变量的列。

我的单元测试项目和正在测试的项目都将“构建输出调试信息”属性设置为完整

如何“观察”这些变量?

3 个答案:

答案 0 :(得分:4)

尝试更改项目的目标框架。我在引用.net3.5项目的.net4项目中得到了错误。将.net4更改为.net3.5消除了该消息。

答案 1 :(得分:0)

由于它是一个局部变量,因此该错误可能意味着您当时并未实际调试该特定方法。因此,调试器无法看到变量。

我猜你创建了一些对象(显然是List&lt;&gt;)作为单元测试方法的局部变量,然后调用你想要测试的方法。当您单步执行该方法时,您希望查看局部变量。

据推测,您已将其作为参数传递给测试方法。如果是,请观察参数。如果没有,那么你不能影响那个变量,所以你可以假设它没有改变。

答案 2 :(得分:0)

由于Visual Studio中的System.OutOfMemoryException导致Twas。