![]() |
1
1
解决这样一个问题的最好方法是将项目减少到一个能够重现问题的最小文件集,然后 file a CDT bug 减少可以使用二进制搜索:删除项目中的一半文件,并查看问题是否仍然存在。如果是,请删除剩余文件的一半,依此类推。(在选择要删除的文件时,考虑依赖顺序会有帮助,即在删除依赖文件的文件之前避免删除该文件。)如果只剩下几个文件,则可以对其内容执行二进制搜索。理想情况下,您可以得到一个最小的复制测试用例,大约有100-200行,分布在1-3个文件上,这时您可以将标识符重命名为泛型并发布代码。 我建议在执行此操作之前使用最新版本(CDT 9.5.2)进行测试,以确保您不会遇到已经修复的问题。 |
![]() |
2
0
你确定,-xmx被接受了。。或者是-Xmx。 我通常在eclipse.in I中使用以下命令:
1.1k源听上去不多(我们有更多),但另一方面,一些生成的文件会消耗大量内存和性能,例如Rte.c和Rte搻h文件(例如,这里的Rte.c大约有10万LOC)。与基于AST的语法和语义突出显示的CDTs特性一起,消耗了内存和性能。 |