断点

断点是您放置在可执行程序中的临时标记,它告诉调试器要在给定点停止程序。例如,如果在程序中的特定行产生了问题,则可以在该行设置一个断点,然后运行程序。在执行该行的指令之前,在断点处停止执行。

重要: 如果调试器在运行程序时遇到了断点,则它会暂挂所有线程的执行(即,应用程序暂时停止运行)。

遇到断点时,在执行语句之前,在断点处将暂挂执行,此时可以查看线程的堆栈并检查变量、寄存器和存储器/内存的内容。然后可以单步跳过(执行)语句并查看它对自变量有何影响。

根据调试器用户界面连接至的调试引擎,当您调试编译语言应用程序时,可以设置一个或多个下列类型的断点:

仅当调试 zSeries®(或 OS/390®)程序时,语句断点才受支持,在这些程序中使用语句断点来代替行断点。行号(和行断点)涉及源文件的绝对行号(一般从第 1 行至第 X 行)。语句号(和语句断点)涉及编译器生成的可执行语句。在诸如 COBOL 的语言中,它们可能对应于源中的标号或块而不是源行号。当您调试 zSeries 程序时,调试器编辑器中的前置区显示语句号。

借助调试器,使用向导、源代码编辑器中的单击操作或弹出菜单或者通过“调试”视图中的弹出菜单很容易设置断点。一旦设置了断点,就能够编辑入口断点、地址断点、查看断点和装入断点,并且可以禁用它们以使它们不暂挂执行,稍后可重新启用它们。

相关概念
编译语言调试器
编辑器源代码视图
事件处理
本地调试和远程调试
相关任务
设置行断点
设置语句断点
设置函数断点或入口断点
设置地址断点
设置查看断点
设置装入断点
访问日期字段时暂挂执行
使用断点
设置条件断点
编辑断点属性
相关参考
可选的断点参数
使用条款 | 反馈
(C) Copyright IBM Corporation 2001, 2005. All Rights Reserved.