
集成调试器中的断点
在集成调试器中,您可以添加、禁用、启用或除去断点。 集成调试器中的断点在概念上与 Java™ 开发工具 (JDT) 调试器中的断点相类似。 它们设置在组件中您希望组件实例暂停的特定位置上,以便您能够确定该组件的状态。
在集成调试器中,您可以在组件的一个或多个元素上设置断点。 还可以在 Java 片段和条件的源代码中设置断点。 组件线程在断点处暂停时,您可以控制程序流或者更改运行中的组件的状态。
根据所调试的组件种类,您可以在组件元素上设置断点、入口断点或出口断点。 如果在元素上设置了入口断点,此断点将在调用元素前出栈。 如果在元素上设置了出口断点,此断点将在调用元素后出栈。
当到达断点时其在停止代码执行中的有效性取决于是启用还是禁用断点。 如果尝试在断点位置处调用指令,那么启用的断点将使正常代码执行过程停止并调用集成调试器。 通过对比,禁用的断点将不会停止代码执行过程。
如果正在调试业务流程,那么流程中设置的断点将在该流程的所有实例中自动得到设置。 如果创建流程的新实例,它将继承所有断点。 但是,您可以选择限制断点为流程的一个或多个特定线程。 所有从流程中除去的断点也都将自动从流程的其他所有实例中除去。
在调试透视图中,您可以在组件编辑器和断点视图中使用断点。 下表中列出了可在其上设置断点的元素:
| 组件编辑器 | 业务集成组件 | 可在其上设置断点的元素 |
|---|---|---|
| 业务流程编辑器 | 业务流程 | 活动、Java 片段 |
| 业务状态机编辑器 | 状态机 | 状态 |
| 业务对象映射编辑器 | 业务对象数据图 | 变换、Java 片段 |
| 业务规则集编辑器 | 规则集 | 规则、模板、条件、操作 |
| 决策表编辑器 | 决策表 | 条件、操作、值、词汇 |
| 可视片段编辑器 | 可视片段 | 节点、定制可视片段、Java 可视片段 |
| 调解流编辑器和调解子流编辑器 | 调解流 | 调解原语、节点 |
| XML 映射编辑器 | XML 映射 | 变换 |
请注意,当使用重构菜单项更改组件时,将自动修改或删除与组件关联的所有断点。 同样,如果在 IBM® Integration Designer 环境外更改组件文件,还会自动修改或删除所有相关断点。