Debugger: should expressionUnderCursor use the DUCain?

Niko Sams niko.sams at
Sun Mar 21 11:41:09 UTC 2010


The current implementation of
VariableController::expressionUnderCursor (should return
the string of the variable that should be shown in the variable
tooltip) parses the text
Thow issues with this implementation:
- it's buggy ( - but that
can be fixed
- it shows the popup for basically everyting (functions, macros, even
comments) while it should
  only for variables (we could simply ignore this)

And we have the data in the DUChain - why not use it; a simple
findContextAt and findDeclarationAt
should do it.

- it only works when the file is parsed correctly (projects may not be
setup correctly etc)
- gdb supports much more than just c/c++ (but atm we don't)

Any comments on this?


More information about the KDevelop-devel mailing list