Delphi XE 中 Control+单击冻结
我刚刚重新安装了一台新机器和一个新的 Delphi XE,Delphi XE 的 control+click IDE 功能(导航到您 control+点击的任何内容的声明)冻结了,在以前的机器上,它曾经工作正常。
通过进程监视器查看活动,BDS.exe 进程一遍又一遍地打开并读取相同的 DCU,并且似乎陷入了无限循环。 BDS.exe 也使用了 100% 的 CPU 核心。
请注意,这似乎只发生在 Control+Click 上,在编译或构建时,一切都高速发生,并且没有错误(就已编译的可执行文件的自动和手动测试而言)。
有什么线索吗?我尝试过 Andy 的 IDEFixPack,不管有没有它都会出现这个问题。
更新:通过反复试验,似乎“refactoride”BPL(在 IDE 中处理重构)出现了错误,当删除此包时,冻结不再发生,并且 Ctrl+Click 再次工作......但重构是完全从 IDE 中消失了...
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 infinite 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...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
IDE 错误,已报告给 Embarcadero。
IDE bug, reported to Embarcadero.