From e32fcbfbd181e555b02e09af3c031be70112afb0 Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Tue, 11 Jun 2019 09:55:26 +0200 Subject: CppTools: Add logging to built-in indexer This might help to identify problematic files. Change-Id: I76848e6ca12a654c8426cf0d73b50612273d48c3 Reviewed-by: Cristian Adam Reviewed-by: Orgad Shaneh --- src/plugins/cpptools/builtinindexingsupport.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/plugins/cpptools/builtinindexingsupport.cpp') diff --git a/src/plugins/cpptools/builtinindexingsupport.cpp b/src/plugins/cpptools/builtinindexingsupport.cpp index ddde5699a1..3677cefc29 100644 --- a/src/plugins/cpptools/builtinindexingsupport.cpp +++ b/src/plugins/cpptools/builtinindexingsupport.cpp @@ -52,6 +52,7 @@ using namespace CppTools; using namespace CppTools::Internal; static const bool FindErrorsIndexing = qgetenv("QTC_FIND_ERRORS_INDEXING") == "1"; +static Q_LOGGING_CATEGORY(indexerLog, "qtc.cpptools.indexer", QtWarningMsg) namespace { @@ -205,6 +206,8 @@ void index(QFutureInterface &indexingFuture, const ProjectExplorer::HeaderPaths fallbackHeaderPaths = cmm->headerPaths(); const CPlusPlus::LanguageFeatures defaultFeatures = CPlusPlus::LanguageFeatures::defaultFeatures(); + + qCDebug(indexerLog) << "About to index" << files.size() << "files."; for (int i = 0; i < files.size(); ++i) { if (indexingFuture.isCanceled() || superFuture.isCanceled()) break; @@ -225,6 +228,7 @@ void index(QFutureInterface &indexingFuture, processingHeaders = true; } + qCDebug(indexerLog) << " Indexing" << i + 1 << "of" << files.size() << ":" << fileName; ProjectExplorer::HeaderPaths headerPaths = parts.isEmpty() ? fallbackHeaderPaths : parts.first()->headerPaths; @@ -236,6 +240,7 @@ void index(QFutureInterface &indexingFuture, if (isSourceFile) sourceProcessor->resetEnvironment(); } + qCDebug(indexerLog) << "Indexing finished."; } void parse(QFutureInterface &indexingFuture, -- cgit v1.2.1