你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

MDK仿真高级技巧-断点设置  

[复制链接]
shenxiaolin_mai 发布时间:2018-8-24 12:25
MDK原文地址:http://www.keil.com/support/man/docs/uv4/uv4_db_dbg_breakpnts.htm
- q* E- N/ r; H! ~+ ]9 ]% V昨天在调试的时候出现了指针错误的现象,今天发帖子询问解决方式,论坛还是有不少高人,. B. |3 w1 C- I4 B
本次介绍的是定义数据变化的断点定位9 u* i' ^  j  G
调试的现象就是,如果被定义的变量发生变化,程序就会停在当前定位的区域,对于指针错去操作或者是指针溢出的调试非常有用,* p; J7 @. p$ i$ [
下面介绍用法
+ ]3 j8 V1 T3 z) }' B1:进入在线调试模式( D+ X( B0 s- }, C5 i4 o8 @
5 o7 r' }# j4 ^0 i
2:选择 Debug->breakpoint
/ k0 H5 p5 U# T2 L 11.jpg
+ r/ G: z) |' f( |( ]$ j% s: ?6 \$ G6 F
然后就会出现对话框,如下图# T% v. W2 l& Z; P# L7 V
22.png
! Z, E( b) u# o
, o0 y4 R8 t. u& t" ^5 k3:设置变量以及变化模式,更多的变量设置请参开MDK的官方文档如上文给出的一部分7 p# N9 e" L/ t8 @( b, _2 R. Y
在expression一栏填写入需要跟踪的变量,后面的Access选择读取触发事件或者写入触发事件,或者读写都触发事件,这里由于是需要定位被修改的断点所在,所以这里勾选了写入触发事件,后面的size暂时还没有确定作用所在,填写完成了之后选择 “Define”
* i. d) R" M: O( L, D+ a; ?; Q这样就可以了,当这个变量被修改的时候就会停在断点的被修改的地方。
, m& x" r( m$ u& d; R/ L* H$ M# B5 V4 E) o# X6 l) q. s9 L+ P# r
33.png
8 U3 J% v  _  u( f  E+ }
5 I! b' p1 y( f6 |+ v5 W在这里感谢论坛大佬们的帮助,把这个经验分享出来希望更多的人能够受益。" b! }1 _; F7 ?" I$ q! I* t
赞 收藏 5 评论19 发布时间:2018-8-24 12:25

举报

19个回答
shenxiaolin_mai 回答时间:2018-8-25 10:59:30
xiaolingoei 发表于 2018-8-24 16:437 |. }' Q6 a& x+ D
可以,可以,之前一直都没有注意到这里,谢谢楼主分享
  H. r" L  Z3 v$ ]- z* w
我测试的是全局变量,没有试局部变量
shenxiaolin_mai 回答时间:2018-8-24 13:57:13
电子星辰 发表于 2018-8-24 13:43
4 t% g# l  m) W! f& i* P, i1 P不错,谢谢楼主
* H) `4 G* V; R8 V. R; r5 v
我也是今天才发现的,论坛的大神提示了一下,我就去试了一下,哈哈感觉很实用
shenxiaolin_mai 回答时间:2018-12-29 08:58:42
ToddYam 发表于 2018-12-28 18:19
, G' m$ I5 C+ u# A6 e! n非常有用谢谢分享!
1 F  I- p: m3 O% j
哈哈,谢谢支持
电子星辰 回答时间:2018-8-24 13:43:24
不错,谢谢楼主
sylar.z 回答时间:2018-8-24 14:34:53
实用功能,多谢分享
勿忘心安110 回答时间:2018-8-24 16:24:03
楼主 你这个变量是全局变量还是所有变量也可以?
xiaolingoei 回答时间:2018-8-24 16:43:23
可以,可以,之前一直都没有注意到这里,谢谢楼主分享
西点钟灵毓秀 回答时间:2018-8-25 10:51:30
这个不错,值得拥有
zero99 回答时间:2018-9-5 09:23:59
不错的文章,支持下
西点钟灵毓秀 回答时间:2018-9-5 16:47:51
可以用来试试看
大陶 回答时间:2018-9-5 17:26:53
谢谢分享 学习一下
easyorhard 回答时间:2018-10-8 12:46:21
顶顶顶!!学西了!!!
jeffhe1 回答时间:2018-11-17 17:36:22
感謝
ToddYam 回答时间:2018-12-28 18:19:27
非常有用谢谢分享!
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版