keil监控数组变量 最近在debug在线调试中遇到了一个问题,就是在watch窗口中添加了一个变量或者数组,数组不能展开,value显示cannot evaluate。但是有些时候数组能展开,而且能显示值。 进一步查阅资料知道了产生几个问题的原因。 (对于如何添加变量那些可以参考我最后贴上的文章) 目录 一.显示cannot evaluate的问题 方案1...
在针对stm32f407的硬件仿真时,遇到了监控某个变量时,出现cannot evaluate的问题,在选中view选板下的periodic window update的情况下该变量的值仍然无法实时显示,情况如下图。 第242行的jiaoyan2变量无法显示,经过学习后,发现该变量此时位于中断服务函数内,且定义在其中,此时属于局部变量,而局部变量在程序运行时系统不...
MDK keil STM32 局部变量不能查看值,显示为not in scope 用MDK调试一块STM32F207的程序,想查看一下变量却发现watch窗口总是 <not in scope>和<cannot evaluate>,无奈凑合着通过printf函数进行串口打印查看。 1 编译器把这个局部变量给优化掉了,并没有在内存中生成,把优化级别改为Level 0,重新编译。 Keil默认优化...
MDK keil STM32 局部变量不能查看值,显示为not in scope 用MDK调试一块STM32F207的程序,想查看一下变量却发现watch窗口总是 <not in scope>和<cannot evaluate>,无奈凑合着通过printf函数进行串口打印查看。 1 编译器把这个局部变量给优化掉了,并没有在内存中生成,把优化级别改为Level 0,重新编译。 Keil默认优化...
安装后,下午继续调试,(不知道是不是这个引发的),发现此时的变量显示'cannot evaluate",但观察ADC...
error 133:Cannot evaluate this expression 不能计算该表达式 error 134:Expression incorrectly terminated 表达式错误结束 error 135:Invalid format specifier 无效格式说明符 error 136:Invalid indirect reference 无效的间接引用 error 137:Structured variables are not allowed here 该处不允许结构变量 ...
18、er does not match previous definition和前面定义的过程或函数不匹配error 133 : Cannot evaluate this expression不能计算该表达式error 134 : Expression incorrectly terminated表达式错误结.专业专注.束error 135 : Invalid format specifier无效格式说明符error 136 : Invalid indirect reference无效的间接引用error...
88、; 初始条件定义错误 error 131:Header does not match previous definition 和前面定义的过程或函数不匹配 error 133:Cannot evaluate this expression & 89、#160; 不能计算该表达式 error 134:Expression incorrectly terminated 表达式错误结束 error 135:Invalid format specifier 90、60; 无效格式说明符 error...
MDKkeilSTM32局部变量不能查看值,显⽰为notinscope ⽤MDK调试⼀块STM32F207的程序,想查看⼀下变量却发现watch窗⼝总是 <not in scope>和<cannot evaluate>,⽆奈凑合着通过printf函数进⾏串⼝打印查看。1 编译器把这个局部变量给优化掉了,并没有在内存中⽣成,把优化级别改为Level 0,重新编译...
如下图所示,当将函数内的局部变量或者用static修饰的变量添加到watch窗口后显示cannot evaluate ...