附录 B. 调试视角
使用 Debug 视角来监控和调试正在运行的 Camel 上下文。
调试 视图
对于正在运行的 Camel 上下文,Debug 视图会显示 debug 堆栈。
您可以在同一消息流中切换断点,在
位于 service:jmx:rmi://jndi/rmi://localhost:1099/jmxrmi/camel
条目下列出,以检查和比较 Variables 视图中的变量值。消息流通过其唯一面包屑图标 ID 标识,每个后续消息流的面包屑导航栏 ID 则以 2 递增。例如,如果第一个消息流的面包 ID 是
ID-janemurpheysmbp-home-54620-1470949590275-0-1
,则第二个消息流的面包屑ID将是 ID-janemurpheysmbp-home-54620-1470949590-0-3
。变量 视图
对于设置了断点的路由上下文中的每个节点,在断点点时 Variables 视图会显示可用变量的值。由于前面的断点被突出显示,因此值值更改的每个变量都会以黄色突出显示。
您可以更改可编辑变量的值,以检查此类更改是否产生预期的结果,并测试路由上下文的稳健性。
您还可以将变量添加到 watch 列表中,以便您可以快速轻松地查看它们的值是否如消息流的预期点更改。
breakpoints 视图
显示路由上下文中设置的断点列表,并显示它们是 enabled 或 disabled。您可以通过检查(启用)或取消选中(禁用)它们来启用和禁用单个断点。这可让您临时专注于路由上下文中的节点。
按钮跳过禁用的断点,以跳到路由上下文中的下一个活跃断点。相反, 按钮会在路由上下文中跳到执行下一个节点,而不考虑断点。
Camel Context.xml view
在图形模式中显示正在运行的路由上下文文件。对于使用断点设置的节点,它会显示设定的断点类型以及是否启用或禁用断点。当达到断点时,在 canvas 中它对应的节点会在红色列出。
要检查节点的配置,请打开 Properties 视图,然后在
camel Context.xml
中选择 canvas 中的节点。控制台 视图
显示 Camel debugger 生成的日志输出,因为它执行路由上下文。
属性 视图
在
CamelContext.xml
中显示在 canvas 中所选节点的属性。