当前位置:网站首页>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(程序计数器)。
边栏推荐
- 分成两栏后文字顺序混乱的问题解决【写期刊论文时】
- Recommendation System - Recall Phase - 2013: DSSM (Twin Towers Model) [Embedding (Semantic Vector) Recall] [Microsoft]
- Analysis of the startup source code of hyperf (2) - how the request reaches the controller
- ML, DL, CV common problems sorting
- LeetCode二叉树系列——110.平衡二叉树
- 小试牛刀:Go 反射帮我把 Excel 转成 Struct
- 最小费用最大流问题详解
- 我把问烂了的MySQL面试题总结了一下
- 自适应控制——仿真实验二 用Narendra方案设计模型参考自适应系统
- 五个维度着手MySQL的优化
猜你喜欢

OAuth2:四种授权方式

SetoolKit User Guide

NC | 斯坦福申小涛等开发数据可重复分析计算框架TidyMass

Message queue data storage MySQL table design

架构实战营模块8消息队列表结构设计

STM32(十)------- SPI通信

乡村基冲刺港交所:5个月期内亏2224万 SIG与红杉中国是股东

Prometheus之node_exporter性能监控信息采集含义

Motion capture system for end-positioning control of flexible manipulators

OpenCV测量物体的尺寸技能 get~
随机推荐
Motion capture system for end-positioning control of flexible manipulators
In the future, the interviewer asks you why it is not recommended to use Select *, please answer him out loud!
《微信小程序-进阶篇》Lin-ui组件库源码分析-Icon组件
NC | 中国农大草业学院杨高文组揭示发现多因子干扰会降低土壤微生物多样性的积极效应...
ERROR: Failed building wheel for osgeo
Five dimensions to start MySQL optimization
Resnet&API
The magic of SQL MERGE statement (detailed instructions)
英文语法-时与态
49. The copy constructor and overloaded 】
R语言ggstatsplot包ggbarstats函数可视化条形图、并添加假设检验结果(包含样本数、统计量、效应大小及其置信区间、显著性、组间两两比较、贝叶斯假设)、检验结果报告符合APA标准
Resnet&API
MySQL【子查询】
Sentinel流量控制
[Pytorch] F.softmax() method description
Groupid(artifact id)
五个维度着手MySQL的优化
公告
架构实战营模块8消息队列表结构设计
我把问烂了的MySQL面试题总结了一下