【问题标题】:x64 debugging fail when Getit is disabled禁用 Getit 时 x64 调试失败
【发布时间】:2015-08-15 10:22:23
【问题描述】:

我总是尝试禁用未使用的软件包以节省一些 IDE 内存。因此,在 XE8u1 中,我尝试通过将注册表中的“$(BDS)\Bin\GetIt220.bpl”重命名为“_GetIt”来禁用 GetIt(我从不使用它)。之后 GetIt 按预期从工具中消失,但出现了奇怪的问题:当我尝试调试 x64 应用程序时,我得到“断开连接的会话”窗口并且 IDE 挂起。 x86 调试按预期工作。所有其他软件包都默认启用。也许有人知道 GetIt 如何接触 x64 调试器?我很好奇。

【问题讨论】:

  • 只是为了排除其他原因:重新启用GetIt后是否可以正常工作?
  • 是的,我测试了很多次。重新启用 GetIt 后一切正常。
  • 我设置了一个干净的虚拟机并在那里测试它。 x64 debuggign 也适用于禁用 GetIt。很奇怪!

标签: delphi delphi-xe8


【解决方案1】:

当你使用它时它会起作用:Using the -r command line switch to fix start up errors in the IDE。 下面是我为管理它而构建的一个小工具的图像。 免费编译工具可从这里下载:XE8RegHivePackageManager.zip

【讨论】:

  • 这看起来可能非常方便。问题是,在编译时,它与恶意软件零天 pov 和诸如此 q:stackoverflow.com/questions/32021226/… 的作者之类的心怀不满的用户可能发布以进行报复的东西没有区别。 (显然那不是你,因为他显然无法编码任何东西,但你明白我的意思,我敢肯定)。也许以源代码形式发布?
  • 我不介意放弃源代码,但有人需要去剥离专有功能(主要是记录辅助功能),我没有时间这样做.. 至少不对现在..
  • 很公平。有时我想知道为什么没有为这种事情内置某种协作代码存储库。也许有,但我从来没有注意到它被提及,也不想问它,因为害怕被跑题的警察大喊大叫。
  • 我对此投了反对票,因为我看不到任何关于 getit 如何与 x64 调试器交互的解释
猜你喜欢
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 2017-03-27
  • 2017-10-04
  • 2014-11-23
  • 1970-01-01
  • 2016-04-22
  • 1970-01-01
相关资源
最近更新 更多