流调试器是一种在工作台中用于可视地调试消息流的工具。在开始使用前阅读本主题以获取对流调试器的理解。
而且,要有效地使用流调试器,需要对消息流及其在工作台中的表示有基本的了解,请参阅消息流概述中的介绍。
流调试器有一个可视调试环境功能。您可以在流中设置断点,然后单步遍历流。当您单步遍历时,可以检查并更改消息和 ESQL 代码或 Java 代码中的变量。这些性能允许您在流中调试多种错误条件,例如:
调试器可从单个工作台连接至多个执行组,并同时在不同执行组(因此也包括多条消息)中调试多个流。不过,一个执行组中的部署流每次只能由一个用户调试。如果将您的调试器连接到流,别的用户可以连接到同一数据流引擎,但他们看不到您正在调试的流。
使用 “调试”透视图 用于调试。在缺省方式下,该透视图显示下列四个窗口:
首先使用调试(创建、管理和运行配置)向导将流调试器连接到要部署流的流引擎(执行组)。(请参阅连接到流引擎,以获取如何启动和完成此向导的详细信息)。
然后如下列各节中描述的,使用“调试”透视图中的各种视图来调试。
将流调试器连接到流运行时引擎时,“调试”视图显示下列与流相关的实体名称:
在“调试”视图中,可以执行下列调试任务:
在不同的透视图中,“消息流”编辑器具有不同的功能:
有关此编辑器其他用途的详细信息,请参阅消息流编辑器中的描述和定义消息流内容中的任务。
除了显示流,“消息流”编辑器也显示在流中设置的任何断点。每个断点按如下所示的符号标识:
编辑器还在上面的节点上显示了下列符号:
在“消息流”编辑器中,可以添加或除去断点。
“断点”视图和“变量”视图共享相同的窗格。单击某个选项卡以选择想要的视图。
“断点”视图显示在所选流的所有实例中设置的断点。如下所示,每个断点都由两个符号中的一个来标识:
在“断点”视图中,可以执行下列调试任务: