7

我在 Visual Studio 中调试 c#

我添加了一个对象watch window

给定一些值,有没有办法搜索哪个字段包含这个值?

4

3 回答 3

14

这现在在Visual Studio 2019中原生支持

在Leslie Richardson的 Watch、Autos 和 Locals 窗口中 搜索对象和属性

VS 代码搜索

于 2019-03-29T21:36:44.903 回答
4

恐怕在 VS2010 的监视窗口中没有这样的内置搜索功能(虽然监视窗口有很多很酷的功能)。

另请参阅这个未解决的问题:Searching for text in an Object watch window in visual studio

但是,有一些商业扩展可以提供该功能。

例如:摘自OzCode VS 扩展功能列表:

搜索

在调试对象和集合时,您通常会寻找特定的属性或字段,或者在属性或字段中保存的值。不幸的是,这通常涉及大量的点击和滚动,或者编写自定义调试特定的代码。即使在简单的结构中查找项目也不容易,更不用说在复杂的对象图中这样做了。使用我们的“搜索”功能,情况不再如此。

于 2012-06-10T08:24:59.773 回答
3

我喜欢使用即时窗口(Debug ==> Windows ==> Immediate)和 LINQ 来搜索数据结构。例如:

queries.Find(q => q.Name.Equals("HTTP_Response_Splitting"))
于 2017-03-12T08:26:46.050 回答