more debug info on stub-ast mismatch

This commit is contained in:
peter
2013-06-18 10:55:16 +02:00
parent 5b9855399b
commit 0f4e14965f
2 changed files with 9 additions and 1 deletions
@@ -313,6 +313,13 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF
msg += "\n name=" + getName();
msg += "\n stub debugInfo=" + stubTree.getDebugInfo();
msg += "\n document before=" + cachedDocument;
ObjectStubTree latestIndexedStub = StubTreeLoader.getInstance().readFromVFile(getProject(), getVirtualFile());
msg += "\nlatestIndexedStub=" + latestIndexedStub;
if (latestIndexedStub != null) {
msg += "\nsame size=" + (stubTree.getPlainList().size() == latestIndexedStub.getPlainList().size());
msg += "\ndebugInfo=" + latestIndexedStub.getDebugInfo();
}
FileViewProvider viewProvider = getViewProvider();
msg += "\n viewProvider=" + viewProvider;
@@ -326,6 +333,7 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF
if (document != null) {
msg += "\n doc saved: " + !FileDocumentManager.getInstance().isDocumentUnsaved(document);
msg += "; doc stamp: " + document.getModificationStamp();
msg += "; doc size: " + document.getTextLength();
msg += "; committed: " + PsiDocumentManager.getInstance(getProject()).isCommitted(document);
}
@@ -162,7 +162,7 @@ public class StubUpdatingIndex extends CustomImplementationFileBasedIndexExtensi
long stamp = stream.readLong();
long size = stream.readLong();
stream.close();
return "indexed at " + stamp + " with size " + size;
return "indexed at " + stamp + " with size " + size + ", queried at " + file.getTimeStamp();
}
catch (IOException e) {
return ExceptionUtil.getThrowableText(e);