在Visual Studio中反向查找变量值?

时间:2011-01-03 15:38:02

标签: c# visual-studio-2005 debugging

我希望能够通过观察窗口,即时窗口或Visual Studio 2005中的其他内容,查看当前具有特定值的C#程序中的每个变量。

Visual Studio是否有办法“反向查找”并列出具有特定值的所有变量,例如目前在范围内等于“abc”的所有字符串?或者有没有办法在调试时在代码或即时窗口中执行此操作?

编辑:我在Oded的回答中留下了这条评论:常规观察窗口不会起作用。简而言之,由于我的程序的现有代码和第三方API的性质,我必须在许多不同的地方(以及许多级别)深入了解正在发生的变化。我想知道的是,我是否可以进行某种查询(或找到一种工具),“向我展示当前在范围内的每个变量,该变量是一个等于'abc'的字符串。”

2 个答案:

答案 0 :(得分:0)

尝试watch窗口。它保存调试方法的当前值。

Visual Studio中有几个不同的variable windows - 它们允许您观察和更改变量。

答案 1 :(得分:0)

此外,如果你使用调用堆栈窗口在代码中向后导航 - 你已经达到了一个断点,当然 - 你可以在它自己的上下文中检查每个变量的值,只需将鼠标移到它上面。 / p>