断点将使线程的执行在设置了断点的位置被暂挂。除非按调试目标操作使用过滤器,否则(所有调试会话的)所有断点的列表会显示在断点视图中。
要过滤与当前调试会话无关的断点,单击断点视图中的显示所选目标支持的断点按钮。要将“断点”视图与“调试”视图链接起来,单击与“调试”视图链接切换按钮 - 选择了此切换按钮之后,只有与“调试”视图中的所选调试目标相关联的那些断点才会显示在“断点”视图中。
列表中的断点条目在括号中为您提供断点属性的摘要。借助弹出菜单选项,可以启用、禁用和除去断点。并且,借助断点视图中的按钮也可以除去断点。此外,可以在“断点”视图中右键单击断点并选择属性 - 或者,在编辑器标记栏中右键单击该断点并从弹出菜单中选择断点属性。这将调用断点属性对话框,可在其中查看断点的详细信息。此对话框还指示断点是否持久。持久断点就是已经在工作台工作空间中的源代码中设置了的断点。在除去持久断点之前,它们将一直保留。非持久断点是临时的,并且是在位于工作空间外部的源代码中设置的。有关在工作空间外部设置的断点的信息,参阅设置行断点主题。
可以通过断点视图中的弹出菜单或复选框或者通过断点属性对话框来启用和禁用断点。当启用了断点时,每当碰到断点时,就会导致线程暂挂。当断点被禁用时,它不会使线程暂挂。有关启用和禁用断点的进一步信息,请参阅相关主题。
当位于断点视图中时,如果执行下列其中一项操作,则源代码编辑器将在断点位置处打开:
在设置的断点的左边有两个指示器。最左边的是一个复选框,它指示是否启用了该断点(如果启用了,该复选框中就会包含一个选取标记)。在左边不远处是一个下面带有选取标记的已填充指示器,它指示调试引擎已经成功地安装了断点。必须安装断点,它们才能暂挂执行。如果程序执行处于暂挂状态且添加了断点,则在调试目标设置该断点之前,它将不会显示为已安装断点。