打印
[单片机芯片]

MounRiver的一个奇怪bug

[复制链接]
1792|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 wgtwgtwgt 于 2022-3-20 19:24 编辑

今天遇见一个奇怪的问题,用MRS debug时,发现无法启动debug:

查来查去,发现左侧的工程目录obj文件夹下缺少.elf文件,这导致启动debug时无法找到.elf文件,从而启动失败:

但是在电脑中,工程的实际目录下,又确确实实存在该文件:

不知怎么回事,在编译工程后,该文件没有添加到MRS的左侧工程目录中。(没有对软件进行任何设置,一切都采取默认值)
后来偶然发现一个奇怪的现象:

从上面的动图可见,在工程编译过程中,.elf被添加到obj目录下,但是编译结束后又被从该目录下删除了。
这个bug随机出现:有时重启电脑后,一切又恢复正常了,有时工程编译后,它又出现了。MounRiver Studio版本是v1.70


使用特权

评论回复
沙发
WCHTech37| | 2022-3-21 10:51 | 只看该作者
您好,MRS提供了“增量编译”、“重新编译“功能,可以实现每次编译后自动刷新.elf文件,功能入口如下图所示。
使用如您截图所示的”全部编译“功能时,也可以通过选中目标工程后按F5快捷键手动刷新编译后的文件列表。


使用特权

评论回复
板凳
wgtwgtwgt|  楼主 | 2022-3-21 12:42 | 只看该作者
WCHTech37 发表于 2022-3-21 10:51
您好,MRS提供了“增量编译”、“重新编译“功能,可以实现每次编译后自动刷新.elf文件,功能入口如下图所 ...

谢谢。
请问“重新编译Rebuild”和“编译全部Build All”这两个按钮的区别是?
关于.elf文件在MRS的左侧工程目录中自动消失,它是随机出现的,有时正常,有时又不正常了。

使用特权

评论回复
评论
wgtwgtwgt 2022-3-21 15:35 回复TA
@WCHTech37 :谢谢,明白了 
WCHTech37 2022-3-21 13:13 回复TA
”重新编译“也叫”全量编译“,是相对于增量编译而言的,该操作会编译所有的工程文件,而”增量编译“则是只编译相较上次编译后修改的文件。”全部编译“则是对当前工作空间内所有工程执行增量编译操作。.elf文件每次编译都会重新生成,只是有时需要手动刷新下文件列表。 
地板
skyred| | 2022-3-25 15:18 | 只看该作者
啊,这个对应keil的话,
不也有相同的按钮么~

使用特权

评论回复
5
sadicy| | 2022-4-9 15:41 | 只看该作者
看来很多时候,只差一句话,一个点拨

使用特权

评论回复
6
skyred| | 2022-4-16 15:52 | 只看该作者
感觉最后这动图不错

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

191

帖子

3

粉丝