附录 B. 调试视角


使用 Debug 视角来监控和调试正在运行的 Camel 上下文。

Camel Context debugger
  • 调试 视图

    对于正在运行的 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。您可以通过检查(启用)或取消选中(禁用)它们来启用和禁用单个断点。这可让您临时专注于路由上下文中的节点。

    resume co 按钮跳过禁用的断点,以跳到路由上下文中的下一个活跃断点。相反, stepover co 按钮会在路由上下文中跳到执行下一个节点,而不考虑断点。

  • Camel Context.xml view

    在图形模式中显示正在运行的路由上下文文件。对于使用断点设置的节点,它会显示设定的断点类型以及是否启用或禁用断点。当达到断点时,在 canvas 中它对应的节点会在红色列出。

    要检查节点的配置,请打开 Properties 视图,然后在 camel Context.xml 中选择 canvas 中的节点。

  • 控制台 视图

    显示 Camel debugger 生成的日志输出,因为它执行路由上下文。

  • 属性 视图

    CamelContext.xml 中显示在 canvas 中所选节点的属性。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.