IAR弹出Source Browser Log,显示Failed to parse input files的问题

IAR运行奇慢,编译后无法跳转定义,关闭软件出错

IAR版本为:ARM 8.40.2 工程使用中文路径而出错


出问题了

有时需要把在公司做的一些工程拿回家接着弄,就copy了一份。使用ctrl+c v还是那么熟练,哈哈哈…

打开工程运行非常慢

  • 昨天拷贝了个工程准备回家弄,但回家打开发现不论是Clean还是Rebuild All都奇慢无比,电脑风扇使劲转,查看任务管理器发现下图:

IAR弹出Source Browser Log,显示Failed to parse input files的问题_第1张图片

  • 起初我以为是新旧工程之间会出现这样的情况,就继续干活了。

家里的IAR用的是ARM 8.40.2,公司用的是ARM 8.30.2 版本

重新编译后出现大量信息

  • 等重新编译完成却跳出了下图

IAR弹出Source Browser Log,显示Failed to parse input files的问题_第2张图片

  • 以前也从公司带回到家里使用过,从没出现这样情况,就奇怪了。

跳转函数定义失败

  • 试试看函数跳转有没有用,发现果然不行。跳转出现下图

跳转函数失败出现信息

关闭时软件崩溃

  • 发现工程有问题后就关闭了打算试试别的,发现关闭IAR时也反应缓慢,而且如果刚进行过编译关闭时会出现崩溃,只能CAD三连结束掉任务。

啥原因

  • 咋回事?我就在想难道是工程的配置在IAR的新旧版本之间出现了差异?(虽然我自己都不太信,毕竟以前也这样copy回家做过)就远程了公司电脑打开这个工程进行对比,发现配置一模一样,排除掉遗漏了配置output信息等情况
  • 那是为啥呢,摸不着头脑,打开其他工程发现都一样,以为家里的IAR被删了什么损坏了,就重新装一遍… 吭哧半天总算装好了。重启打开工程发现还是一样
  • 拿了一些关键词搜了搜(其实没遇到过的,都不知道搜什么词好,囧…),找了好久总算有点发现,是一篇官方的Tech Notes,大概有用吧,就点开看看
    • 主要是说在刚打开后出现的那一堆东西到底在干嘛,会出现什么问题。看了看和这次情况搭点边,但它说的解决方案又复杂得很,再不行就只有像它最后说的了,重建一个工程…╮(╯▽╰)╭

    虽然也不知道有没有用
    IAR弹出Source Browser Log,显示Failed to parse input files的问题_第3张图片

原来如此

  • 可是这重建也忒麻烦了,再找了找,一位仁兄的帖子让我眼睛发光,在此感谢一下… 速速浏览一遍,这不就是我出现的情况吗,还就在这个月发生!
  • 按照指出的原因,改掉了工程路径下的中文字符,OK了,一切正常。

奇怪的是,ARM 8.30.2从没出现这个问题,以前在8.40.2上也没出现过,我都怀疑是不是IAR染上新冠了…抽哪门子风

  • 在此记录下,希望有朋友遇到的,多检查检查,引以为鉴。

你可能感兴趣的:(IAR)