MoonTree 调试波形查看器
在 VS Code 调试过程中,将 C/C++ 数组数据可视化为波形图。
功能特点
- 通过 Debug Protocol 直接读取调试器中的数组数据
- 长度留空时自动检测数组长度
- 长度输入支持数字、运行时表达式、源码中的宏或常量
- 支持大数组分段读取
- 支持叠加显示和分页堆叠显示
- 支持缩放、平移、框选放大、适配窗口
- 重启调试后自动恢复变量和波形
- 支持拖拽
.csv、.txt、.dat 文件加载数据
使用方法
- 启动 C/C++ 调试,并停在断点处。
- 打开
Waveform Viewer 面板。
- 输入变量名。
- 输入长度,或留空让插件自动检测。
- 点击
Add。
- 继续单步调试,波形会自动刷新。
长度输入说明
长度输入框支持以下形式:
- 直接输入数字,例如
20000
- 输入调试器可求值的表达式,例如
Get_Data_Count
- 当调试器求值失败时,自动从源码中解析宏或常量,例如:
#define A 20000
#define A (20000)
#define A B
const int A = 20000;
constexpr int A = 20000;
如果长度输入框留空,插件会自动检测数组长度。
操作说明
| 操作 |
说明 |
Add |
添加变量并绘制波形 |
Clear All |
清空所有变量和波形 |
Fit |
重置缩放并适配当前数据 |
Stack |
在叠加模式与分页模式之间切换 |
| 鼠标滚轮 |
缩放 X 轴 |
| 鼠标拖拽框选 |
放大选中区域 |
Ctrl + 拖拽 |
平移视图 |
更新记录
3.12.104 (2026-06-02)
- 支持从数组偏移位置开始显示,例如
g_train_model_input_218[100]
3.12.103 (2026-06-01)
- 支持最多显示 50000 个数据点
- 长度留空时自动检测
- 长度输入支持源码中的宏/常量
3.12.102 (2026-05-29)
3.12.101 (2026-05-27)
- 初始正式版:支持变量可视化、自动检测长度、叠加/分页模式、缩放与平移
| |