常州网站建设软件,诚信企业品牌网站建设,网站百度快照更新,企业如何应用网站的Keil5-debug ■ 好的链接■ watch窗口中#xff0c;变量值不会刷新■ 当选择了非0级优化时■■ ■ 好的链接
参考地址#xff1a; debug
■ watch窗口中#xff0c;变量值不会刷新
有时候在watch窗口中#xff0c;变量值不会刷新#xff0c;这时候就需要查看一下… Keil5-debug ■ 好的链接■ watch窗口中变量值不会刷新■ 当选择了非0级优化时■■ ■ 好的链接
参考地址 debug
■ watch窗口中变量值不会刷新
有时候在watch窗口中变量值不会刷新这时候就需要查看一下View-Periodic Window Update是否已勾选如果没勾选变量只有在第一次添加或停止调试时才会刷新。另外当窗口里一次性加载了一个很大的数组当展开数组时变量刷新也会变得很慢并且软件会变卡顿。
■ 当选择了非0级优化时
当选择了非0级优化时调试可能会变得困难具体表现在断点调试。比如现在下面的代码代码优化的关系有可能把case0、1、2里的return 1都合并成一行导致运行调试时无论当前程序进入了哪个分支使用断点时都只会进其中一个。所以当开启代码优化等级后需要注意断点调试将变得不可信。另外优化编译后有部分代码也将无法打断点被优化的代码。
switch (xx)
{case 0:{do_something0();return 1;}case 1:{do_something1();return 1;}case 2:{do_something2();return 1;}default:{return 0;}
}
■
■