问题描述
我正在使用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(没有插件),索引编制就顺利完成了。