【问题标题】:CDT An internal error occurred during: "Setting up indexer"CDT 在“设置索引器”期间发生内部错误
【发布时间】:2012-10-20 00:40:21
【问题描述】:

我使用带有 CDT 的 Eclipse 来构建 C++ 代码。 加载我的工作区后,我收到以下消息:

An internal error occurred during: "Setting up indexer".

这是日志:

eclipse.buildId=I20110613-1736
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86

!ENTRY org.eclipse.core.jobs 4 2 2012-10-30 16:46:09.940
!MESSAGE An internal error occurred during: "Setting up indexer".
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 18
    at org.eclipse.cdt.internal.core.pdom.db.Database.getChunk(Database.java:274)
    at org.eclipse.cdt.internal.core.pdom.db.Database.getRecPtr(Database.java:477)
    at org.eclipse.cdt.internal.core.pdom.dom.PDOMLinkage.getLinkageID(PDOMLinkage.java:119)
    at org.eclipse.cdt.internal.core.pdom.PDOM.readLinkages(PDOM.java:351)
    at org.eclipse.cdt.internal.core.pdom.PDOM.loadDatabase(PDOM.java:334)
    at org.eclipse.cdt.internal.core.pdom.PDOM.<init>(PDOM.java:310)
    at org.eclipse.cdt.internal.core.pdom.WritablePDOM.<init>(WritablePDOM.java:57)
    at org.eclipse.cdt.internal.core.pdom.WritablePDOM.<init>(WritablePDOM.java:52)
    at org.eclipse.cdt.internal.core.pdom.PDOMManager.getOrCreatePDOM(PDOMManager.java:370)
    at org.eclipse.cdt.internal.core.pdom.PDOMManager.createIndexer(PDOMManager.java:554)
    at org.eclipse.cdt.internal.core.pdom.PDOMSetupJob.run(PDOMSetupJob.java:58)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)  

如何修复/重置此问题?

【问题讨论】:

    标签: c++ eclipse eclipse-cdt indexer


    【解决方案1】:

    从 .metadata/.plugins/org.eclipse.cdt.core/ 中删除 *.pdom 文件解决了问题

    【讨论】:

    • 这对我有用。我能够删除给我带来麻烦的 1 个项目的 .pdom。
    • 应该指出这个路径在当前Eclipse工作区根文件夹里面
    猜你喜欢
    • 2014-12-28
    • 2014-12-05
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 2014-11-22
    • 2014-09-21
    相关资源
    最近更新 更多