在visual studio中的Object watch窗口中搜索文本

时间:2010-10-13 07:47:55

标签: visual-studio visual-studio-2010

我正在使用visual studio 2010.我设置了一个断点并在具有非常深层次结构的复杂对象上添加了一个监视。我想知道是否有任何快速方法来搜索此对象树以查找我想要的特定字符串。无论是作为属性/价值/方法等等。换句话说,我只想说“这个对象有没有像”Foo“这样的东西。我不在乎它是什么,只要告诉我它是否知道”Foo“ “。给我所有”Foo“的例子。”

例如,如果我有一个包含3个词典和4个XML元素的对象,当我在对象上打破并添加监视并搜索“Foo”时,我想找出列表2有一个带有“Foo”的字符串,List 3有一个Object“Bar”,它有一个属性“Foo”,而XMLElement 1有一个孩子“Foo”

是否有任何powerpack插件,商业插件或视觉工作室的其他扩展程序可以让我这样做?

给你一些背景信息。我正在评估各种PDF解析组件来解析各种PDF。我正在尝试提取某些自定义标签,pdf内容和各种其他工件等。在执行此操作时,一旦读取并解析了pdf,搜索对象并说出类似文本的内容“My My签名“......嗯..不。好。让我们调用这个“ConvertToHTML”方法来获取对象B.对象B是否知道“我的签名”等等。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

一个建议是序列化整个对象并对序列化字符串进行正则表达式搜索。

答案 1 :(得分:0)

Visual Studio 2019

现在 Visual Studio 2019

Searching for objects and properties in the Watch, Autos, and Locals WindowLeslie Richardson

VS Code Search

OZ代码

还有一个名为OzCode商业 Visual Studio扩展,它具有许多调试体验增强功能,其中包括search

OZ Code Search