不能直接贴截图啊这编辑器
上次发生这事,给变量赋值了,但是在调试时还是不行,后来看到变量值没有改变,
因为这个搞了很多遍,
现在又出现了,使用了clean,想要重新生成,还是不行
这个问题我昨天也遇到了,没有办法的我只能将前面的代码文件给删除了,幸好代码是拿来玩的,不太重要。今天早晨我写的时候,又出现了昨天遇到的情况。我百度搜了半天也没搜出来,我仔细看了一会软件后发现原来是下面的控制台那里没有关闭之前的代码,导致运行后面的程序时一直运行的是前面的代码。我不知道能不能帮到你,希望对你有所帮助。
今天也碰到了这种情况,现在已经解决,发表一下解决办法帮助后来人:
- 看一下已经修改源文件的工程是否同时打开了两个,一个是现在修改另一个是以前的版本(这种概率比较小)
- 可以尝试重新编译,使用rebuild而不是build。
- 到对应文件夹中查看源文件是否真的被修改,如果修改了并且上面两种方法都没效,那很有可能就是这个原因(本人也是这个原因)
该文件在keil中有重复,比如修改文件为start.h,那而修改的头文件始终没有加载出来,那很有可能你在user文件夹下有一个start.h文件,在config文件夹下也有一个start.h文件,而你修改的是config中的文件,keil加载的是user中的文件,所以会出现修改源文件keil无法加载的问题.如何看是否存在这一现象只需要知道你所改的是哪个文件,同时到keil中打开没有变动的相应文件,在标题栏右键打开文件存储位置对比一下是否是同一个文件即可.如果不同解决办法是整个文件替换就行了.出现这种问题大部分是h文件,c文件几乎不会出现这一问题
重新编译重新发布,我也踩过这个坑
这有可能是你没有配置热加载,或者是存在以前的缓存导致的