【发布时间】:2011-07-05 07:22:20
【问题描述】:
我刚刚重新安装了一台新机器和一个新的 Delphi XE,Delphi XE 的控制+单击 IDE 功能(导航到您控制+单击的任何内容的声明)冻结,在以前的机器上,它使用工作正常。
通过进程监视器查看活动,BDS.exe 进程一遍又一遍地打开和读取相同的 DCU,并且似乎陷入了无限循环。 BDS.exe 也在使用 100% 的 CPU 内核。
请注意,这似乎只发生在 Control+Click 上,在编译或构建时,一切都在高速发生,并且没有错误(就编译的可执行文件的自动和手动测试而言)。
有什么线索吗?我已经尝试过使用 Andy 的 IDEFixPack,无论有没有它都会出现问题。
更新:通过反复试验,“refactoride”BPL(在 IDE 中处理重构)似乎有问题,当这个包被删除时,冻结不再发生,Ctrl+Click 再次工作......但是重构完全从 IDE 中消失了......
【问题讨论】:
-
是的,我昨天和今天都发生了这种情况。我不得不杀死 XE 并重新启动它以清除它。我取出了 DDevExtensions 和 IDE 修复包,但留下了 GExperts,到目前为止它还没有重新出现。不过,我不相信它的工具有问题。
-
当我将鼠标悬停在编辑器中的某个项目上时,我经常会看到提示窗口出现和消失,导致疯狂的闪烁,这会把任何人都逼到墙上。将鼠标移离任何项目都会停止它。虽然不一样,但听起来确实相关,因为这种行为似乎也与某些循环有关,它只有在您移动鼠标时才会退出。
-
当你移除 refactoride 时,有时你也会清除一个 bug,即弹出 Edit 菜单需要 30 秒。