问题表现
在IAR编译时加入某个文件或者修改某个文件后突然出现编译卡住,不再继续,没有任何报错,只能通过Stop build解决。偶尔还会出现fatal error while generating source browse的警告,通过tool->options->Generate browse information重新勾选也无法解决。
表现如图:
问题排查
问题出现后切换其他工程发现编译正常,确认工具没问题;
回退到上一个没问题的版本,之后文件对比,发现有个数组里对[2]进行了2次赋值,导致问题出现
修复数据地址后问题解决。