我希望能够通过观察窗口,即时窗口或Visual Studio 2005中的其他内容,查看当前具有特定值的C#程序中的每个变量。
Visual Studio是否有办法“反向查找”并列出具有特定值的所有变量,例如目前在范围内等于“abc”的所有字符串?或者有没有办法在调试时在代码或即时窗口中执行此操作?
编辑:我在Oded的回答中留下了这条评论:常规观察窗口不会起作用。简而言之,由于我的程序的现有代码和第三方API的性质,我必须在许多不同的地方(以及许多级别)深入了解正在发生的变化。我想知道的是,我是否可以进行某种查询(或找到一种工具),“向我展示当前在范围内的每个变量,该变量是一个等于'abc'的字符串。”
答案 0 :(得分:0)
尝试watch
窗口。它保存调试方法的当前值。
Visual Studio中有几个不同的variable
windows - 它们允许您观察和更改变量。
答案 1 :(得分:0)
此外,如果你使用调用堆栈窗口在代码中向后导航 - 你已经达到了一个断点,当然 - 你可以在它自己的上下文中检查每个变量的值,只需将鼠标移到它上面。 / p>