当前位置:网站首页>TRACE32——Go.direct
TRACE32——Go.direct
2022-08-05 06:42:00 【Rainmicro】
TRACE32——Go.direct
TRACE32调试过程中,会经常对芯片/内核进行控制,比如全速运行、暂停、单步等等。这篇文章先介绍全速运行Go.direct :
Go //等同于Go.direct
Go命令一般用于控制芯片/内核的全速、实时运行,命令不区分大小写,也可以缩写成一个字母:
g
该命令等同于TRACE32主界面点击如下快捷按钮:
或者等同于TRACE32菜单栏的Run-Go按钮
或者使用键盘F7进行控制:
执行Go命令或者点击Go按钮后,TRACE32界面的右下角会显示running,表示当前CPU的状态。
如果此时重复执行*Go*命令或者重复点击Go按钮,会出现错误提示emulation running ,提示您当前CPU已经处于运行状态了。
如果设有**断点(Break.list)/事件捕获(TrOnchip.state)**等停止条件,点击Go按钮后,CPU可能会自动被暂停,TRACE32窗口右下角会显示对应的状态:
除此之外,基于Go命令还有一些衍生的命令或者用法:
结合程序断点使用
正常我们设置好断点后,都需要点击Go,来使CPU内核跑起来并达到断点处:
Break.set myfunc
Go
我们也可以把上面两个命令结合起来:
Go myfunc
这样我们可以把程序一直运行到myfunc函数的入口处。
当然,写地址效果是一样的:
Go 0x40300210
结合读写断点使用
Var.go myvar /Write
这条命令便可以把程序运行到myvar变量被改写的位置。
快速回到上一层函数
有时,当程序正好停在某一个函数内,例如下图的func8(),我希望快速地执行完当前函数的所有代码,并返回到上一层调用者的位置:
我们可以使用如下命令
Go.up
执行完后,可以看到PC指针已经跳出func8()
上面介绍的Go命令,不等同于 System.Mode Go ,也就是说不等同于如下窗口的Go按钮
此处Go按钮的完整作用是:
Step1:复位芯片(如果接有复位信号)
Step2:TRACE32尝试连上芯片内核并建立调试通信
Step3: 控制芯片内核全速运行
关于Go命令的更多介绍,请参考如下文档:
- <T32安装目录>\pdf\general_ref_g.pdf\Go章节
- https://www2.lauterbach.com/pdf/general_ref_g.pdf
边栏推荐
猜你喜欢
一天学会从抓包到接口测试,通过智慧物业项目深度解析
It turns out that Maya Arnold can also render high-quality works!Awesome Tips
Shared memory + inotify mechanism to achieve multi-process low-latency data sharing
(2022杭电多校六)1010-Planar graph(最小生成树)
Hash these knowledge you should also know
2022 crane driver (limited bridge crane) exam question bank and simulation test
软件测试必问面试题(附答案和解析)
共享内存+inotify机制实现多进程低延迟数据共享
AI+视频技术助力保障校园安全,校园智能安防平台该如何建设?
3555. 二叉树
随机推荐
对数据类型而言运算符无效。运算符为 add,类型为 text。
技术分析模式(十一)如何交易头肩形态
工作3年,回想刚入门和现在的今昔对比,笑谈一下自己的测试生涯
Kioxia and Aerospike Collaborate to Improve Database Application Performance
Hong Kong International Jewellery Show and Hong Kong International Diamond, Gem and Pearl Show kick off
mysql使用in函数的一个小问题
【Dynamic type detection Objective-C】
2022.8.2 模拟赛
2022 crane driver (limited bridge crane) exam question bank and simulation test
C# FileSystemWatcher
Flink学习10:使用idea编写WordCount,并打包运行
re正则表达式
The NDK compiler so libraries
GAN generates anime avatar Pytorch
技术分析模式(十)头肩图案
二叉搜索树问题
Takeda Fiscal 2022 First Quarter Results Strong; On Track to Achieve Full-Year Management Guidance
Shiny02---Shiny exception solution
typescript66-分析partial的实现
After working for 3 years, I recalled the comparison between the past and the present when I first started, and joked about my testing career