在Keil中要看个别变量的值方法如下1寄存器的值,可以在Register串口中查看 2定时器IO口串口状态可以在”Peripherals“中点击相应的选项查看 3普通变量的值,可以直接将鼠标移动到变量名上方,会自动显示当前执行中;你双击“A1000”,将1000去掉 就可以看数组元素值了details93。
1先打开一个程序,点击编译按钮2点击调试按钮,进入调试界面3在需暂停调试的语句旁鼠标右键,添加断点只有在灰色区域才能添加断点,灰色区域表示有语句部分,其不包括空白行和括号4点击运行按钮,程序会运行到断;进入debug 模式,点右下角watch1,再ltdoubleclick or F2 to add,输入要查看的结构体变量名 本回答由提问者推荐 举报 答案纠错 评论 8 6 emotion525 采纳率40% 擅长 CC++ 家电 其他;keil可以看变量值,寄存器值,片内内存及存储器值通过view工具栏可以查看watch windows 是看变量的值,输入变量名称就可以看到了memory windows 是看片内内存和存储器的,输入地址就可以看了,其次仿真时你可以将鼠标;很简单啊被优化掉了全在寄存器里,没有在栈里面所以调试信息无法描述了自然调试器也无法watch想看就关掉优化em18;设置断点,没停一次就可以看它的值是否改变。
在debug模式下,在你想看的变量上面点右键,应该有一叫add watch window具体名字忘了,大概是这个,然后你单步执行,就可以在watch window看你的数组元素值了;简单来说可以 Add to Watch 添加到Watch窗口不过你需要明确这个变量的作用域和生命期对于很多临时变量,如果你断点过早或者过晚的话是无法观察到其数值的Watch窗口可以查看某个符号不仅限于变量的内容和类型;用keilc软件用法,点击建造所有目标文件,然后点击开始调试,然后点击查看调用堆栈窗口,然后点单步运行,到达你要看的变量运行时,在那个窗口会出现这个变量和它的值的显示;首先我们将自己的程序调试好,然后运行然后在主界面上选择viewmemory windows这里共有4个memory,一般选择第一个,如果不行的话就可以选择其余三个然后在右下方的窗口中,在address的后面输入自己想要查看的存储器5。
在使用Keil开发环境编写stm32程序时我们经常会用到硬件在线仿真的功能,能在watch窗口中看到我们在程序中定义的全局变量我们希望在程序实时运行中看到变量的变化情况,但有时不能实时查看,原因是软件的设置不对在Debug模式;keil单步运行的步骤如下1按CTRL+F5进入调试运行状态 2按F11就执行单步运行了此时,你要观察什么内容,可以点击“VIEW”菜单,选择相应的栏目,如果要查看端口状态,可以点击菜单“PeriPherals”选择相应的端口。
keil c51中要查看内存数据,首先程序要编译通过,然后进入debug状态,运行程序,可以单步,也可以全速需要查看执行每一步程序后的内存数据,就是有关变量的当前数据,把鼠标指在变量上就会显示出当前的值了如下图,查看;1简单的办法是将鼠标放置变量上就可以看见了2选择变量名,右键添加在watch窗口3局部变量在locals窗口中可以看到。