第 3 章 使用 VS Code Debug Adapter for Apache Camel 扩展


重要

Apache Camel 的 VS Code 扩展列为开发支持。有关 开发支持范围的更多信息,请参阅红帽构建的 Apache Camel 开发支持范围

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

3.1. Debug Adapter 的功能

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

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

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

      • 命令面板.它要求在当前编辑器中打开有效的 Camel 文件。
      • File explorer 中的上下文菜单.所有 If. xml、..java、..yaml 和 If yml 可见。
      • Camel 文件顶部的 Codelens (代码形象检查是否存在来自的,以及对 javaxmlyaml 文件的日志)。
  • 支持命令 Run Camel application with JBang

    • 它需要一个在编辑器中打开的 Yaml DSL (.yaml|.yml)中定义的有效 Camel 文件。
  • Camel 调试器启动配置片断
  • 配置片断用于启动 Camel 应用程序已准备好使用 JBang 接受 Camel 调试器连接,或 Maven with Camel maven 插件
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.