找回密码
 立即注册
楼主: session

Keil 仿真 Watch窗口变量显示不对,如何解决?

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5454

积分

版主

积分
5454
发表于 2024-10-4 20:35:17 | 显示全部楼层
sess*** 发表于 2024-10-4 20:17
按优化0这个设置编译了并下载,还是不行,原来现实0xff现在变成0x00

已经过了赋值断点还是0x00

断电打在下一行才能完成赋值吧?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-10-4 20:39:51 | 显示全部楼层
sess*** 发表于 2024-10-4 20:17
按优化0这个设置编译了并下载,还是不行,原来现实0xff现在变成0x00

已经过了赋值断点还是0x00

断点应该在赋值的下一行
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-02 07:55:56
已绑定手机

19

主题

3191

回帖

4872

积分

论坛元老

积分
4872
发表于 2024-10-4 22:40:39 | 显示全部楼层
感觉stc的仿真是挂固件实现的感觉还不是很完善。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-04-08 16:04:30

6

主题

27

回帖

158

积分

注册会员

积分
158
发表于 2024-10-5 00:32:52 | 显示全部楼层
jw*** 发表于 2024-10-4 20:39
断点应该在赋值的下一行

到了断点,又单步运行了,为了观察数值的变化
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-04-08 16:04:30

6

主题

27

回帖

158

积分

注册会员

积分
158
发表于 2024-10-5 00:33:23 | 显示全部楼层
王*** 发表于 2024-10-4 20:35
断电打在下一行才能完成赋值吧?

到了断点,又单步运行了,为了观察数值的变化
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-04-08 16:04:30

6

主题

27

回帖

158

积分

注册会员

积分
158
发表于 2024-10-6 01:40:42 | 显示全部楼层
求解,有大神可以解决,现在这样调试太麻烦了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-10-6 07:41:09 | 显示全部楼层
实在不行, 把局部变量设置为静态变量属性, 调试好了再取消.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-04-08 16:04:30

6

主题

27

回帖

158

积分

注册会员

积分
158
发表于 2024-10-8 21:21:05 | 显示全部楼层
LAO*** 发表于 2024-10-6 07:41
实在不行, 把局部变量设置为静态变量属性, 调试好了再取消.

加上static? 目前发现全局变量是可以查看的,但是有些函数设置全局不太合适,重名的太多,一改就改很多

点评

static 在函数内命名的变量, 属性不变, 也属于局部变量, 非全局变量. 不是让你把函数内命名的变量, 移到函数外部(属性就变成了全局变量).  详情 回复 发表于 2024-10-8 22:40
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-10-8 22:40:59 | 显示全部楼层
sess*** 发表于 2024-10-8 21:21
加上static? 目前发现全局变量是可以查看的,但是有些函数设置全局不太合适,重名的太多,一改就改很多 ...

static 在函数内命名的变量, 属性不变, 也属于局部变量, 非全局变量.

不是让你把函数内命名的变量, 移到函数外部(属性就变成了全局变量).
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 20:35 , Processed in 0.136191 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表