历史上的今天
今天是:2024年12月15日(星期日)
2018年12月15日 | Keil调试程序如何查看变量
2018-12-15 来源:eefocus
第一个问题:调试时候想实时查看某一变量变化?
view 菜单下的 watch windows,全局变量才能查看点击打开链接
比如要查看u8 adcx的值变化,如下:

全速运行后,如下:

无法查看!什么问题?
该变量非全局变量!
解决办法:
必须是当前断点处所在的函数里面有这个参数才行,或者是全局变量.点击打开链接
将变量adcx改为全局变量:

调试状态下,鼠标选中变量后点右键,弹出的菜单有增加到变量窗口一栏,添加到watch #1 watch #2都可以。点击打开链接
第二个问题:Watch1窗口中变量adcx值不能实时显示?
解决方法:调试状态下,勾上View->Periodic Window Update 点击打开链
第三个问题:调试时候如何查看局部变量?
watch框内的变量只有在当前变量作用域的才可以添加,例如全局变量。局部变量即使添加后,在下次调试时也会从watch窗口移除,改到locals窗口内显示。locals窗口是查看当前函数处内部变量值得窗口。点击打开链接
我的理解:Call Stack + Local窗口变量自动的添加,取决于程序设置断点停止的位置有哪些局部变量和显示停止时刻的值。断点作用域改变,窗口中的变量名也随之改变。程序运行状态无法显示。
史海拾趣
|
S3C2440 WINCE 5.0上SD接口的WIFI驱动移植上去了,可以检测到网卡,但是搜不到网络 好不容易才把WIFI驱动移植进去,但是现在搜不到网络,但是用笔记本可以一下子搜到很多。 我的WIFI是接外置天线的,就是把一根比较长的天线焊在上面,我不知接之后是否还要考虑信号问题。 用的WIFI型号叫GM9601,是基于MARVELL 8686的。它的数据手 ...… 查看全部问答> |
|
listview (ownerdraw)中背景图片怎么能不平铺? 我这边设置的背景图片,再拉动滚动条的时候,背景也滚动的,背景图片是平铺的? 有没有办法不平铺,改成固定背景? 谢谢。… 查看全部问答> |
|
序列检测器的逻辑功能描述:10010 的序列检码器,状态转移图如下图所示: 我我有一点不明白, 在状态B的情况下要是输入1的话,直接进入A状态不行么?G状态下如果输入1的话也可以直接进入A状态啊,我就是这样做 ...… 查看全部问答> |
|
最近折腾 matlab 和c28通讯,程序下进DSP后一直出现跑飞的现象。 经过N次的折腾,终于在装了另一个版本的ccs3.3后成功了。 不知有大侠也碰到过这样的问题不。 .matlab 和ccs 是否有安装先后的问题。我实在是懒得再去试了,已经试的吐血了,装了 ...… 查看全部问答> |




