[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-dev] Re: Need to know how to debug the indexer
|
Ray Hurst wrote:
Now this produces output in the console window.
The indexer complains a lot about not being able to apply constants
declared in enum declarations.
I see it includes a lot of files right up to the point where it includes
my problem file. It just stops with no further output to the console
window. It looks like I definitely will have to get out the debugger.
Thanks for the info Markus.
Ray
Schorn, Markus wrote:
Hi Ray,
If the IDE hangs it is always a good idea to create stack-traces.
* That is easy on a unix system, use: kill -QUIT process_id.
* Another way (that works on Windwos also) is by using Sun's JDK 1.5:
Run the IDE with the JVM option -Dcom.sun.management.jmxremote, then
you can use the jconsole (part of JDK 1.5) to connect to the hanging
IDE and inspect the current stack traces.
The options for tracing the indexing have been refined
(see https://bugs.eclipse.org/bugs/show_bug.cgi?id=155324), you can use
# Reports sequence of files indexed
org.eclipse.cdt.core/debug/indexer/activity=true
# Reports statistics for indexer
org.eclipse.cdt.core/debug/indexer/statistics=true
# Reports problems for indexer
org.eclipse.cdt.core/debug/indexer/problems=true
Markus.
-----Original Message-----
From: cdt-dev-bounces@xxxxxxxxxxx
[mailto:cdt-dev-bounces@xxxxxxxxxxx] On
Behalf Of Ray Hurst
Sent: Donnerstag, 08. Februar 2007 18:55
To: cdt-dev@xxxxxxxxxxx
Subject: [cdt-dev] Need to know how to debug the indexer
It seems that there was a discussion a while back on how to debug the
indxer and adding some code to support a logging function. Did
anything happen?
I have a project with 400+ files and the indexer always hangs on a
particular file. I typed on the command line "gcc - E -P -v -dD
include-dirs file.c" and an output is generated with no errors. How
do I determine what the indexer is doing?
Ray
How do I go about debugging this?
My System
Windows XP
Eclispe SDK 3.3M4
CDT SDK 4.0.0M4
What I have tried:
Created a .options file containing the following:
org.eclipse.cdt.core/debug/pdomtimings=true
org.eclipse.cdt.core/debug/indexer=true
org.eclipse.cdt.core/debug/parser=true
org.eclipse.cdt.core/debug/deltaprocessor=true
org.eclipse.cdt.core/debug/scanner=true
org.eclipse.cdt.core/debug/model=true
I executed the following command
eclipse -debug .options
The results:
An extra DOS console window opened up and printed several diagnostic
messages up to the point of loading the project. Nothing else printed
afterwards. Nothing printed during the Rebuild Index operation.
Do I need to add the entire CDT as a project and run it in debug mode?
Ray
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
OK. I tried using the debugger and failed miserably.
I need to know where it all starts so I can step through it.
I need to know how the indexer keeps track of files, PDOM data, etc.
I also need to know what parser is used has the parser is report parser
errors but the info is not specific enough. Like when a data structure
is flagged as an error condition which member fo the data structure is
suspect.
I can tell that this entails a great deal fo code.
Ray