Control+Click freeze in Delphi XE
I've just reinstalled a new machine and a new Delphi XE on it, Delphi XE's control+click IDE feature (to navigate to the declaration of whatever you control+click on) is freezing, on the previous machine, it used to work okay.
Looking at activity through Process Monitor, the BDS.exe process is opening and reading the same DCUs over and over again, and seems stuck in an infi开发者_运维技巧nite loop. BDS.exe is also using 100% of the CPU core it's running on.
Note that this only seems to happen for Control+Click, when compiling or building, everything happens at high speed, and without errors (as far as automated and manual tests of the compiled executable go).
Any clues? I've tried with Andy's IDEFixPack, the issue happens with and without it.
UPDATE: through trial and error, it appears that the "refactoride" BPL (which handles refactoring in the IDE) is at fault, when this package is removed the freeze no longer occurs, and Ctrl+Click works again... but refactorings are entirely gone from the IDE...
IDE bug, reported to Embarcadero.
精彩评论