keil调试出现cannot evaluate新思路
我在用最新的keil时也出现了这个问题,网上说的办法几乎没啥用,包括魔术棒的设置和将变量定义为全局变量,都没用。这里我使用的是keil5.13,编译器是AC6.21,硬件是STM32F407VET6。是O0,按理来说应该不会优化地这么严重吧,不知道什么鬼。但是如果加入关键字volatile,就能出来了。可以看到,即使是定义为全局变量,依然如此。反正不管怎么说,是解决了。我又看了一下编译等级。
·
我在用最新的keil时也出现了这个问题,网上说的办法几乎没啥用,包括魔术棒的设置和将变量定义为全局变量,都没用。


这里我使用的是keil5.13,编译器是6.21,硬件是STM32F407VET6

可以看到,即使是定义为全局变量,依然如此
但是如果加入关键字volatile,就能出来了

我又看了一下编译等级

是O0,按理来说应该不会优化地这么严重吧,不知道什么鬼
反正不管怎么说,是解决了
更多推荐
所有评论(0)