Eclipse CDT索引器卡住时该怎么办?

问题描述

我正在使用Eclipse CDT 2020-06(但是在较早的版本中,这已经发生了。)

有时,Eclipse CDT解析某些文件时卡住了。百分比指标不前进;并按任务的“取消”按钮将其设置为“取消请求”,但按此方式停留。因此,我不仅不能再为项目使用索引,而且大多数其他“异步”任务也会排队并且也不会执行。当发生这种情况时,我现在基本上放弃并重新启动;也许最终会使用过滤器规则屏蔽行为异常的文件

我的问题是:我还能做些更好的事情来解决索引器卡住的问题吗?

编辑:

如果我使用-debug运行Eclipse并启用索引器调试,那么我得到的唯一输出是:

Indexer: start PDOMFastIndexerTask
Indexer: parsing /cuda-api-wrappers/examples/other/io_compute_overlap_with_streams.cu

这就是我被困住的地方。

解决方法

我还能做些更好的事情来解决索引器卡住的问题吗?

您可以尝试自己调试Eclipse indexer。使用-debug选项从控制台运行Eclipse:

eclipse -debug <options file>'

其中的选项文件为:

org.eclipse.cdt.core/debug=true
org.eclipse.cdt.core/debug/indexer/activity=true
org.eclipse.cdt.core/debug/indexer/statistics=true
org.eclipse.cdt.core/debug/indexer/problems=true

当索引器卡住时,请查看调试输出。您可能会看到来自索引器的一些错误消息,可以进一步在谷歌上搜索。

,

我有理由相信这可能与NVIDIA的CUDA支持的Eclipse插件有关。索引器卡在.cu个文件上;并使用新版本的Eclipse(没有插件),索引编制就顺利完成了。