【问题标题】:Control+Click freeze in Delphi XEDelphi XE 中的 Control+单击冻结
【发布时间】: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 秒。

标签: delphi ide


【解决方案1】:

IDE 错误,已报告给 Embarcadero。

【讨论】:

  • 你有这方面的 QC 吗?我在 XE3 更新 2 中得到了完全相同的东西。通常在应用程序运行时,如果我 CTRL-CLICK 在代码中的关键字上,它将挂起 Delphi 并且 bds.exe 在无限循环中运行,内存在增加和坠落。
  • XE7 中问题依然存在并且经常发生。在 ctrl+单击一个函数后,我只是等待了 2 分钟。我受够了那个 Delphi IDE。每次都慢得令人难以置信,这真的让我发疯。而且每次发布都会变得更糟。不幸的是,我不得不使用愚蠢的 Delphi,因为多年前我们决定将它用作我们软件的主要开发环境。 :(
猜你喜欢
  • 1970-01-01
  • 2021-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多