断点是放置在可执行程序中的临时标记,用于告诉调试器在给定点停止执行程序。当调试器遇到断点时,调试器会在执行语句之前在该断点上暂挂执行。此时,可以查看线程的堆栈以及检查变量、寄存器和内存的内容。然后,可以单步跳过(执行)语句并查看它对自变量具有什么影响。
当调试 System z® 应用程序时,调试器支持下列类型的断点:
列表中的断点条目为您提供断点属性(在方括号中)的摘要。借助弹出菜单选项,可以添加断点、除去断点和启用或禁用断点。如果具有 Debug Tool for z/OS® V6R1 或更高版本,那么还可以通过弹出菜单选项来编辑断点属性。借助“断点”视图中的按钮,可以除去断点。
当选择编辑断点时,创建该断点的向导会打开(如果未使用向导来创建该断点,那么对应于该断点类型的向导会打开)。如果仅需要查看向导中的断点设置,那么可以在向导中单击下一步 > 或 < 后退。如果完成查看断点设置这一操作,请单击取消以退出向导而不进行任何更改。
可以借助“断点”视图或编辑器中的弹出菜单以及通过“断点”视图中的复选框来启用和禁用断点。如果启用了断点,那么每当遇见断点时它都将使所有线程暂挂。如果禁用了断点,那么它不会使线程暂挂。有关启用和禁用断点的进一步信息,请参阅相关主题。
在“断点”视图中,已设置断点的左边有两个指示器()。最左端是用于指示断点是否已启用的复选框。如果已启用断点,那么该复选框包含复选标记。在左近端,带有复选标记覆盖段的指示器指示调试引擎已成功安装的断点(如果断点已启用,那么此指示器已填充;如果断点已禁用,那么此指示器未填充)。在编辑器中,语句断点由带有复选标记覆盖段的指示器指示,从而指示调试引擎已成功安装的断点(如果断点已启用,那么此指示器已填充;如果断点已禁用,那么此指示器未填充)。
在断点将暂挂执行之前,必须安装这些断点。可添加对于当前调试会话无效的断点。在此断点包含在调试会话(它包括将对该断点进行识别的调试引擎)中之前,将不安装此断点。
在编辑器中,语句和入口断点指示器会显示在编辑器左边的标记栏中。针对语句、入口、地址、观察和装入断点的指示器会显示在“断点”视图中。
当在“断点”视图中时,如果执行下列其中一个操作,那么源文件编辑器将打开至断点的位置: