第 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
和 slirpyml
可见。 -
Codelens 位于 Camel 文件的顶部(代码的 Heuristic),即检查是否有 from 和 a to 或 a log on
java
、xml
和yaml
文件。
支持使用 JBang 运行 Camel 应用程序
。- 它需要在 Yaml DSL (.yaml|.yml)中定义的有效 Camel 文件。
- Camel debugger 启动配置配置片段
- 配置片段用于启动 Camel 应用程序,以使用 JBang 接受 Camel 调试器连接,或者带有 Camel maven 插件的 Maven