我在Visual Studio 2010中调试单元测试时遇到此问题[请参阅标题]。
在本地菜单中,错误:“此时无法获取本地或参数'x'的值。出现在值中所有列表<T
&gt; 变量的列。
我的单元测试项目和正在测试的项目都将“构建输出调试信息”属性设置为完整。
如何“观察”这些变量?
答案 0 :(得分:4)
尝试更改项目的目标框架。我在引用.net3.5项目的.net4项目中得到了错误。将.net4更改为.net3.5消除了该消息。
答案 1 :(得分:0)
由于它是一个局部变量,因此该错误可能意味着您当时并未实际调试该特定方法。因此,调试器无法看到变量。
我猜你创建了一些对象(显然是List&lt;&gt;)作为单元测试方法的局部变量,然后调用你想要测试的方法。当您单步执行该方法时,您希望查看局部变量。
据推测,您已将其作为参数传递给测试方法。如果是,请观察参数。如果没有,那么你不能影响那个变量,所以你可以假设它没有改变。
答案 2 :(得分:0)
由于Visual Studio中的System.OutOfMemoryException导致Twas。