网络研讨会回顾:使用 CLion 和 TRACE32® 对嵌入式系统进行代理式调试

网络研讨会回顾:使用 CLion 和 TRACE32® 对嵌入式系统进行代理式调试

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

JetBrains与Lauterbach联合举办网络研讨会,介绍CLion通过TRACE32调试嵌入式目标的新集成。CLion经DAP协议与t32debugadapter通信,连接TRACE32 Remote API,实现单一环境开发调试。内置MCP服务器让AI代理访问实时调试数据,支持Junie、Claude Code等代理,并提供调试技能。演示用四核AURIX板展示代理启动调试会话、检查寄存器与内存。该集成目前处于早期阶段,尚不支持指令与数据追踪、实时变量更新等。

🔎

延伸解读

集成架构:DAP 与 Remote API 的桥接

CLion 通过 DAP 协议与 Lauterbach 提供的 t32debugadapter 通信,后者再经 TRACE32 Remote API 连接目标硬件。这意味着 CLion 并不直接驱动调试探针,而是复用 TRACE32 对芯片和架构的支持。对用户而言,调试链路多了一层适配器,因此需要同时满足 CLion、PowerView 和 Debug Adapter 的版本要求,配置时需指定适配器路径和 PRACTICE 脚本。

AI 代理调试的边界与接管机制

代理通过 CLion 内置 MCP 服务器访问调试器,可启动会话、检查寄存器和内存,但操作的是标准 CLion 调试器,用户能在 Debug 工具窗口跟随进度并随时接管。技能文件决定代理何时调用哪些工具,CLion 自带通用调试技能及 Arm Cortex-M 硬故障、RTOS 状态探索技能。路由器模式可延迟加载工具描述以减少 token 消耗,但该功能需 CLion 2026.2 及以上版本。

当前限制与变通方案

该集成尚处早期,暂不支持指令与数据追踪、CLion 内追踪查看器、实时变量更新以及直接从 CLion 发送 T32 命令。实时变量更新正按探针逐步添加。若需 T32 命令,可在同一调试会话中后台运行 PowerView 作为变通。HSM 核在 TRACE32 能调试的前提下应可工作。调试适配器是开放接口,但技能仅针对 CLion。

许可与成本的实际考量

TRACE32 侧不因该集成增加费用,所需许可与直接使用 PowerView 相同,具体取决于目标和接口,需向 Lauterbach 获取。CLion 对非商业用途免费,商业使用需试用或付费许可。技能和 MCP 工具包含在 CLion 中。代理可使用现有订阅或 API 密钥,Junie Lite 提供免费模型,当前条款有效期至 2026 年 12 月 31 日。

❓

Q&A

CLion 如何通过 TRACE32 调试嵌入式目标?

CLion 通过 Debug Adapter Protocol (DAP) 与 Lauterbach 提供的 t32debugadapter 通信,该适配器再通过 TRACE32 Remote API 连接 TRACE32,由 TRACE32 负责连接目标硬件(真实芯片、仿真器或模拟器)。

使用 CLion 和 TRACE32 集成需要满足哪些版本要求?

需要 CLion 2026.2.4 或更高版本、TRACE32 PowerView 09.2026 以及 TRACE32 Debug Adapter 0.1.2 或更高版本。

AI 代理如何访问调试器数据?

CLion 通过内置的 Model Context Protocol (MCP) 服务器向 AI 代理暴露调试器,支持 SSE、stdio 和 Streamable HTTP 传输。代理可以控制标准 CLion 调试器,检查目标状态,并可在调试工具窗口中跟随或接管会话。

CLion 支持哪些 AI 代理?

CLion 支持使用 Agent Client Protocol (ACP) 的代理,包括 Junie、Claude Code、Codex 和 OpenCode,也支持公司内部构建的兼容代理。

该集成目前有哪些功能限制?

目前尚不支持指令和数据追踪、CLion 中的追踪查看器、实时变量更新(正逐个探针添加)以及直接从 CLion 发出 T32 命令。作为变通,可以在同一调试会话中使用 PowerView 执行 T32 命令。

使用该集成需要额外付费吗?

TRACE32 侧不增加额外费用,需要与直接使用 PowerView 相同的许可证,具体取决于目标和接口,从 Lauterbach 获取。CLion 中的技能和 MCP 工具包含在 CLion 内,非商业用途免费,商业用途需要试用或付费许可证。

🏷️

标签

➡️

继续阅读