当前位置:网站首页>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(程序计数器)。
边栏推荐
- Small test knife: Go reflection helped me convert Excel to Struct
- NC | 斯坦福申小涛等开发数据可重复分析计算框架TidyMass
- Advanced Mathematics - Commonly Used Indefinite Integral Formulas
- UnityShader入门学习(三)——Unity的Shader
- 435. 无重叠区间
- Introduction to BigDecimal, common methods
- A detailed guide to simulating latency with SQL/JDBC
- [QNX Hypervisor 2.2 User Manual]9.14 safety
- Architecture actual combat battalion module 8 message queue table structure design
- 网线RJ45接口针脚[通俗易懂]
猜你喜欢

五个维度着手MySQL的优化

OAuth2:使用JWT令牌

深入浅出边缘云 | 4. 生命周期管理

梅克尔工作室-第一次

Description of Hikvision camera streaming RTSP address rules

Why do we need to sub-library and sub-table?

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

Motion capture system for end-positioning control of flexible manipulators

Redis与分布式:主从复制

以后面试官问你 为啥不建议使用Select *,请你大声回答他!
随机推荐
How to grab configuration information for DELL SC compellent storage system
Nuget package and upload tutorial
LeetCode二叉树系列——110.平衡二叉树
R语言ggstatsplot包ggbarstats函数可视化条形图、并添加假设检验结果(包含样本数、统计量、效应大小及其置信区间、显著性、组间两两比较、贝叶斯假设)、检验结果报告符合APA标准
为什么要分库分表?
架构实战营模块8消息队列表结构设计
Redis与分布式:哨兵模式
Network cable RJ45 interface pins [easy to understand]
Open Inventor 10.12 Major Improvements - Harmony Edition
Numbers that appear only once in LeetCode
力扣:738.单调递增的数字
TCP详解
OAuth2:搭建授权服务器
Advanced Mathematics - Commonly Used Indefinite Integral Formulas
Nuget package and upload tutorial
Five dimensions to start MySQL optimization
NPM Taobao mirror (latest version) released a new version of npm mirror at 2021-11-21 16:53:52 [easy to understand]
自适应控制——仿真实验三 用超稳定性理论设计模型参考自适应系统
R语言计算时间序列数据的移动平均值(滚动平均值、例如5日均线、10日均线等):使用zoo包中的rollmean函数计算k个周期移动平均值
Redis与分布式:主从复制