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