乐于分享
好东西不私藏

记录解决keil软件无法调出Watch Windows窗口问题

记录解决keil软件无法调出Watch Windows窗口问题
      笔者近期在使用keil软件在线仿真调试程序时遇到一个奇怪问题,明明导入的工程在最初仿真调试阶段可以通过Watch Windows在线查看变量值,但不记得自己做了什么操作导致后面再导入该工程在线仿真无法调出Watch Windows窗口。

      对工程师来说,软件运行出现逻辑bug通过在线仿真定位问题是最容易实现的方法之一,而如果在线仿真无法查看变量值则会使这种方式大打折扣。因此,这个问题不解决后面的工作将受到影响,软件bug的定位及解决无法保证。因此,这个问题必须解决。

      笔者平时办公及编译程序使用的是办公笔记本电脑,为了方便显示及查看内容,笔者外接了显示器用来拓展屏幕,而这居然是问题的根本来源!

      笔者最初在线仿真时外接拓展显示屏,把Watch Windows窗口拖到副显示器。后来拔掉副屏,Keil仍然保存旧坐标,或者是Watch Windows窗口被拖到屏幕边缘,缩成极小一条,肉眼看不见。最终导致的就是在单独使用笔记本电脑在线仿真时点击Watch Windows窗口却无法显示,即窗口坐标保存在屏幕可视区域之外,是多显示器切换后遗症。

解决方法:

1)保持处于Debug调试模式;
2)顶部菜单:Windows—>Reset View to Defaults,如下图所示;
3)弹窗选择:Restart,如下图所示;
4)重启后再次进入在线仿真,重新点击 View → Watch Windows → Watch1。
      通过以上操作即可解决因多显示器切换造成的keil软件无法在线仿真调出Watch Windows问题,在此做个记录,希望也能帮到相似情况的小伙伴解决问题~~