我有一个我正在调试的asp.net / c#网站,有一个我要打破的列表变量,并搜索列表的内容以查找特定条目。当我在休息时将鼠标悬停在列表上时,我可以看到单个条目正常并滚动浏览它们,但是有50,000个条目,我想在列表中搜索特定条目。
有一种简单的方法可以在断点处从IDE搜索列表的内容吗?我正在使用VS 2015社区版
答案 0 :(得分:1)
在断点之后在单独的变量中进行查询,例如,如果您有一些过滤逻辑
var item = myList.FirstOrDefault(x => x.Id == "myid");
现在将鼠标悬停在item
上,您将看到各个属性。
另一种方法是使用立即窗口作为@Daniel建议。
在立即窗口和调试中,您可以通过索引访问变量,例如myList[3]
第4个元素。如果您不知道哪个是数组中值的索引,您可以使用第一种方法,因为不幸的是,您不能在立即窗口中使用lambda表达式。
编辑:感谢Moo-Juice的建议 VS2015中引入了对即时窗口中的lambda表达式的支持。如果你使用的是那个版本,你可以大大减轻你的生活。
答案 1 :(得分:-1)
即时窗口是为此而制作的。 Link to MSDN