vb.net在值更改时添加Watch stop

时间:2011-01-25 14:29:54

标签: vb.net .net-4.0 breakpoints

我知道在旧版本的Visual Studio中,有一个“添加监视”选项,您可以选择在字段值更改时停止执行。我正在使用VS 2010,当字段的值发生变化时,我无法弄清楚如何点击断点。

有什么想法吗?

4 个答案:

答案 0 :(得分:13)

我记得数据断点,你的描述是匹配的。它使用了处理器功能,它需要变量的地址和大小,处理器在检测到写入内存地址时自动生成陷阱。非常好的调试工具。

可悲的是,托管代码中不再可用,垃圾收集器会将其混乱,因为它会在压缩堆时移动对象。哪个改变了他们的地址垃圾收集器和调试器之间的接口不够强大,无法允许调试器在运行时进行压缩时跟踪这些移动。毫无疑问,要避免大量的开销。

你得到的最好的东西是财产制定者。您可以在其上设置断点。

答案 1 :(得分:1)

右键单击断点并点击Condition。你应该可以从这里做同样的事情。

答案 2 :(得分:1)

您可以右键单击断点,然后选择条件。在条件框中键入变量的名称,然后选择“已更改”单选按钮。

答案 3 :(得分:0)

在vb.net 2010(我正在使用快速版) - 设置一个断点并运行它。右键单击要查看的变量/控件名称,然后从上下文菜单中选择添加watch。

将出现观察窗口。

您可以直接在监视窗口中输入变量名称,前提是它们在范围内。