第 2 章 为 Apache Camel 扩展使用 VS Code Debug Adapter


重要

Apache Camel 的 VS Code 扩展被列为开发支持。有关 开发支持范围的更多信息,请参阅开发支持覆盖范围

这是 Visual Studio Code 扩展,它通过附加到使用 Java、Yaml 或 XML DSL 编写的正在运行的 Camel 路由来添加 Camel Debugger 电源。

2.1. Debug Adapter 的功能

Apache Camel 扩展的 VS Code Debug Adapter 支持以下功能:

  • 仅限 XML 的 Camel Main 模式。
  • 通过将 Camel 调试器附加到使用 Java、Yaml 或 XML 使用 JMX url 编写的正在运行的 Camel 路由,使用 Camel 调试器。
  • 通过将 Camel 调试器的本地使用附加到使用 Java、Yaml 或 XML 使用 PID 编写的正在运行的 Camel 路由。
  • 您可以将它用于单个 Camel 上下文。
  • 添加或删除断点。
  • 使用简单语言的条件断点。
  • 检查暂停断点上的变量值。
  • 恢复单个路由实例并恢复所有路由实例。
  • 路由定义在同一文件中时步骤。
  • 在消息正文中,允许更新范围 Debugger 中的变量,在类型为 String 的消息标头中,以及类型为 String 的交换属性
  • 支持使用 JBang 和 Debug 运行 Camel 应用

    • 此命令允许在简单情况下一键点击 start 和 Camel debug。这个命令通过以下方式提供:

      • 命令站。它需要在当前编辑器中打开有效的 Camel 文件。
      • File explorer 中的上下文菜单。它对所有 Ice xml、Chef java、Tro elelyaml 和 slirp yml 可见。
      • Codelens 位于 Camel 文件的顶部(代码的 Heuristic),即检查是否有 from 和 a to 或 a log on javaxmlyaml 文件。
  • 支持使用 JBang 运行 Camel 应用程序

    • 它需要在 Yaml DSL (.yaml|.yml)中定义的有效 Camel 文件。
  • Camel debugger 启动配置配置片段
  • 配置片段用于启动 Camel 应用程序,以使用 JBang 接受 Camel 调试器连接,或者带有 Camel maven 插件的 Maven
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.