S32K144之expressions与real time expressions实时变量查看

S32K144之expressions与real time expressions实时变量查看

在keil、IAR等开发工具中,变量都是可以实时查看的,下面来简单聊一下S32DS的实时变量查看。

expressions窗口在程序全速运行时不更新,只有当出现遇到断点停下来或者暂停后才会更新其窗口的变量值。此种变量查看一般在Jlink调试工具下居多。
在这里插入图片描述

变量动态监测要求在调试时,点击让CPU全速运行的过程中,能够观察到变量的动态变化。目前只有S32DS for ARM v2.0及更高版本的IDE通过PEMicro提供的Real Time Expressions插件可以支持。此种变量查看多使用在板载OPENSDA和PE multilink调试工具下,JLINK是不支持的。

其可以通过前面介绍的,选择菜单Windows–>Show View–>Others…:
在打开的Show View窗口中选择PEMicro–>Real Time Expressions打开:
在Real Time Expressions窗口中,可以通过Add new expression添加想要实时查看的变量(局部变量和全局变量均可):

然后点击选中(按下)Real Time Expressions窗口右上角的实时更新开关图标,全速运行调试应用工程,即可实时查看变量变化了。
在未选中(按下)Real Time Exp

### 如何在 S32 Design Studio (S32DS) 中设置和使用调试变量 为了能够在 S32 Design Studio for ARM Version 2.2 的调试会话中监控特定变量的变化,在启动调试之前需确保已正确配置环境并激活必要的视图。 当首次安装该 IDE 后,默认界面可能不会显示用于表达式评估的窗口。要开启此功能,应通过菜单栏执行相应操作:选择 `Window` -> `Show View` -> `Other...` ,随后在弹出的选择框内找到并选中 `Real Time Expressions` 来打开实时表达式的面板[^2]。 一旦打开了 Real Time Expressions 窗口,则可以在此处定义想要跟踪观察的变量列表。对于每一个希望监视的对象: - 输入完整的变量名作为新的表达式条目; - 如果需要的话,还可以指定更复杂的 C/C++ 表达式来计算或组合多个变量值; 完成上述步骤之后,在进入断点暂停状态时,所设定的这些表达式将会被自动求值更新,并展示最新的结果于对应的列项之下。这使得开发者能够方便快捷地获取到程序运行期间各个关心位置的数据变化情况。 另外值得注意的是,除了利用 Real Time Expressions 外,也可以借助 Variables 视图来进行全局变量以及局部作用域内的变量查看工作。不过通常来说前者提供了更加灵活的方式去定制化关注的内容集合[^1]。 ```cpp // 示例代码片段仅作说明用途 int globalVar = 0; void someFunction() { int localVar = 42; // 假设此处设置了断点... } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值