第 16 章 更改变量值
概述
当 Camel 调试器到达断点时,Variables 视图将显示路由上下文中在该点上可用的所有变量的值。有些变量可编辑,允许您更改其值。这可让您了解应用程序如何处理程序状态的更改。
注意
并非所有变量都可编辑。可编辑的变量的上下文菜单显示 Change Value… 选项。
流程
更改变量的值:
- 如有必要,启动 debugger。请参阅 第 14 章 运行 Camel Debugger。
在 Variables 视图中,选择一个您要更改的值的变量,然后点其 Value 字段。
变量的 value 字段会更轻的蓝色点,表示它处于编辑模式。
注意或者,您可以右键点击变量以打开其上下文菜单,然后选择 Change Value… 来编辑其值。
输入新值,然后点 Enter。
Console 视图显示一个
INFO
级别日志条目,它指出变量的值的变化(例如,节点 to1 的明细点正在更新 ExchangeId: ID-dhcp-97-16-bos-redhat-com-52574-1417298894070-0-2 with header: Destination and value: UNITED KINGDOM
)。- 继续逐步浏览断点,检查消息是否如预期处理。在每个步骤中,检查 Debug 视图、Variables 视图和 Console 输出。