搜索

第 14 章 运行 Camel Debugger

download PDF

您可以在本地运行的路由上下文上运行 Camel debugger。

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

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

流程

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

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

    Camel debugger 会在第一个断点命中时挂起执行路由上下文(收到消息),并提示您指明是否要打开 Debug 视角。

    DBCnfrmSwitchToDBView
  3. 单击 Yes 以打开 Debug 视角。

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

    重要

    断点最多保留五分钟,之后调试会自动恢复,进入下一个断点或路由上下文的末尾。

    openDBPerspective
    注意

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

    注意

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

通过路由上下文监视消息交换进度

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

debug StateChange
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.