监视变量和表达式
如果您希望在当前帧的上下文中评估多个 变量或 表达式 ,同时查看它们的所有值,并在 逐步执行程序时跟踪其值的变化,您可以为它们创建 监视。
只有在调试会话期间应用程序暂停且所有相关变量在当前作用域中可访问时,监视的变量和表达式的值才可见。 与评估的表达式不同,监视会作为解决方案的一部分保存,并在后续的调试会话中进行评估。
您添加的所有监视都会显示在 调试窗口 的变量窗格顶部。 如果您希望在编辑器中的特定行显示监视,请使用 内联监视。
将变量或表达式添加到监视中
通过以下方式之一选择要监视的项目:
在变量窗格中选择一个或多个变量。
要创建与现有监视类似的表达式监视,请在变量窗格中选择该监视。
在 评估对话框的结果视图中选择评估结果,
在编辑器中选择一个变量或表达式。
按 Insert 或右键单击并选择 添加到监视。
编写要监视的表达式
当焦点位于调试窗口中时,按 Insert ,或在变量窗格中右键单击并选择
新建 watch。
一个带有可编辑表达式的新监视会出现在变量窗格中。 编写所需的表达式并按 输入 。
编辑或移除监视
要移除监视,请在变量窗格中选择它,按 Delete 或右键单击并选择
移除监视。
要编辑监视表达式,请在变量窗格中选择它,按 Enter 或右键单击并选择 编辑。
内联监视
要在编辑器中直接监视某些表达式的结果,紧挨着特定代码行,您可以设置 内联监视。 内联监视的显示方式与 内联值类似,但它们具有 图标,并且即使在会话重启后仍然保持活动状态:

添加内联监视
单击 内联值 ,然后在打开的弹出窗口中单击 添加为内联 watch。 在出现的输入字段中,使用原始变量形成要监视的表达式。
右键单击所需行的末尾,并在上下文菜单中选择 添加内联 Watch。 在出现的输入字段中,指定要监视的表达式。
右键单击您想要监视的变量或表达式,并在上下文菜单中选择 添加内联 Watch。 将为该变量或表达式创建一个内联监视。
编辑和移除内联监视
将鼠标悬停在编辑器中的内联监视上,然后单击
图标将其移除,或单击监视值,然后在打开的弹出窗口中单击 编辑 watch 表达式。
内联监视也会显示在变量窗格中的 内联监视 节点下。 您可以在此处右键单击监视,并使用上下文菜单移除它们或编辑其表达式。