第 14 章 运行 Camel Debugger


您可以在本地运行路由上下文上运行 Camel 调试器。

注意
  • 不再支持远程调试。要进行远程调试,您必须配置 Jolokia,并通过 Jolokia 创建特定的 JMX 连接。
  • 如果您的项目包含 Java 代码,您可以使用标准 Eclipse Java 调试工具进行调试。

您必须在路由上下文文件中设置断点,然后才能启动 Camel 调试器。

流程

  1. Project Explorer 视图中,选择您要调试的路由上下文文件。
  2. 右键单击所选文件以打开上下文菜单,然后选择 Debug As Local Camel Context

    Fuse 工具构建 Camel 路由,启动 Apache Camel,启动路由上下文,启用 JMX,在路由上下文中启动路由,将断点添加到节点,并启用 Camel 调试器。

    Camel 调试器会在第一个断点命中(收到消息)时暂停执行路由上下文,并提示您指明是否打开 Debug 透视图。

  3. 单击 Yes 以打开 Debug 透视图。

    Debug 透视图打开,并在运行路由上下文中遇到的第一个断点暂停路由上下文。

    重要

    为调试自动恢复、移动到下一个断点或路由上下文结束后,会持有最多五分钟的时间。

    注意

    要查看控制台输出,请在切换视角时打开 Console 视图。

    注意

    默认情况下,Debug 透视图显示 Outline 视图,它提供了在运行路由上下文中的独立路由间切换的方法。如果您的路由上下文包含单一路由,则关闭 Outline 视图可释放空间以扩展其他视图,从而更轻松地访问并检查调试器输出。

通过路由上下文监控消息交换

stepover co (Step Over)在路由上下文中跳到下一个执行节点。点 resume co (恢复)在路由上下文中的下一个活跃断点继续执行。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat