当前位置:网站首页>TRACE32——基于SNOOPer的变量记录
TRACE32——基于SNOOPer的变量记录
2022-07-31 14:50:00 【Rainmicro】
TRACE32——基于SNOOPer的变量记录
在我们日常调试工作中,经常会遇到一种场景:对于某些变量或者内存的值,希望对其进行监控。
当这些变量发生写或者读的时候,将这些操作记录下来,用于后续的统计分析或者图表绘制。
为了实现上述功能,我们可以使用TRACE32提供的SNOOPer功能。
该功能的实现只需要TRACE32的调试模块,不需要任何额外的跟踪模块。
SNOOPer功能可以在程序执行中实时记录变量的变化,并且对程序正常执行几乎没有影响。
下面我们来看一下在TRACE32中如何配置这个功能:
从TRACE32菜单栏中选择"Trace",
然后选择"Configuration",
选择SNOOPer作为跟踪方法。




"SELect"字段允许您直接输入地址,
或者在select…按钮的帮助下,可以通过鼠标操作,选择要记录的变量的名称。
通过“i”符号数据库,我们将选择变量plot1作为例子。

然后点击Go按钮,开始执行程序。
Trace窗口的进度条就会不断增加,表明SNOOPer正在不断地采集数据。
采集一段时间后,可以点击Break按钮,停下CPU。
然后点击Trace窗口的List按钮就可以看到记录的数据以及时间等信息了。

在上面的窗口,点击Draw按钮,
就可以以图形的方式显示记录下来的变量值。

当然也可以同时记录多个变量的值(最多可以记录16个)。

除此之外,SNOOPer功能还能记录其他信息,最常用的就是PC(程序计数器)。
边栏推荐
猜你喜欢

自适应控制——仿真实验三 用超稳定性理论设计模型参考自适应系统

OpenCV测量物体的尺寸技能 get~

Spark学习(3)-Spark环境搭建-Standalone

Redis 】 【 publish and subscribe message

使用 Chainlink Keepers 实现智能合约函数的自动化执行

五个维度着手MySQL的优化

Message queue data storage MySQL table design

格林美瑞交所IPO:募资3.8亿美元 更多中国企业将赴欧洲上市

How to grab configuration information for DELL SC compellent storage system

Node实现数据加密
随机推荐
Open Inventor 10.12 Major Improvements - Harmony Edition
力扣:738.单调递增的数字
Sentinel流量控制
华医网冲刺港股:5个月亏2976万 红杉与姚文彬是股东
How to grab configuration information for DELL SC compellent storage system
乡村基冲刺港交所:5个月期内亏2224万 SIG与红杉中国是股东
如何进行需求分析评审
435. 无重叠区间
架构实战营模块8消息队列表结构设计
Combination series - there are combinations when there are arrangements
DeepLab系列学习
基于最小二乘法和SVM从天气预报中预测太阳能发电量(Matlab代码实现)
svn安装及使用(身体功能手册)
Resnet&API
力扣:56. 合并区间
组合系列--有排列就有组合
安装Xshell并使用其进行Ymodem协议的串口传输
OAuth2:四种授权方式
Small test knife: Go reflection helped me convert Excel to Struct
The meaning of node_exporter performance monitoring information collection in Prometheus