第 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
和 Ifyml
可见。 -
Camel 文件顶部的 Codelens (代码形象检查是否存在来自的,以及对
java
、xml
和yaml
文件的日志)。
支持命令
Run Camel application with JBang
。- 它需要一个在编辑器中打开的 Yaml DSL (.yaml|.yml)中定义的有效 Camel 文件。
- Camel 调试器启动配置片断
- 配置片断用于启动 Camel 应用程序已准备好使用 JBang 接受 Camel 调试器连接,或 Maven with Camel maven 插件