首页 / 功能 / 变量实时监视
变量实时监视:每行执行时,每个变量是多少
CppStudio 在程序执行的每一步同步显示所有变量的名字、类型和当前值:
变量什么时候创建、每一次被改成多少,都完整记录;
配合播放/回退,任何一步的变量状态都可以随时回看。
和"加一堆 cout 打印"的区别
初学者想看变量变化,课本教的办法是在代码里塞满 cout << a << endl;——
改代码、重新编译、输出混在一起,越调试越乱。变量监视区把这件事变成零成本:
不用改一行代码,每个变量的每次变化自动可见。
能看到什么
| 视图 | 内容 |
|---|---|
| 变量区 | 当前作用域内每个变量的名字、类型、值;刚被修改的变量高亮提示 |
| 调用栈 | 函数一层层调用的现场:main → f → g,每一层自己的局部变量 |
| 全局变量 | 函数外部定义的变量单独成区,不与局部混淆 |
| 数组/容器 | 数组元素逐个展开,越界访问一眼可辨 |
| 内存地址(可选) | 打开"地址"开关,显示变量的内存地址——学指针时的关键教具 |
典型使用场景
- 理解交换两个变量:看 temp 为什么必须存在,值一步一步怎么倒手;
- 看懂循环累加:sum 每一圈加了多少、i 什么时候越界;
- 学递归:调用栈一层层压进去再一层层弹出来,每层的 n 是多少;
- 学指针:打开地址显示,看"指针里存的是地址"到底是什么意思。
变量监视与动态流程图、 播放器式执行是同一个执行引擎的三个视图: 播放到哪一步,流程图高亮哪个节点,监视区就显示哪一步的变量——永远同步。