自从我第一次安装XE8 IDE以来,我一直在间歇性地停止显示问题。我每隔几次单击File | Open
按钮,会暂停一下,然后整个IDE关闭并消失。没有警告,没有操作系统错误消息,并且Windows事件日志中没有记录任何内容(这是在我安装XE8,btw后从Win7升级到Win10Pro 64位的系统)。有时,当我在IDE中执行的唯一操作是在从上一次出现重新启动IDE后直接单击File | Open
时,会发生这种情况。
无论如何,我发布这个q的原因是我似乎发现了一个简单的步骤序列,可重复地引发问题,如下所示:
启动XE8 IDE(我将此实例称为A)。
在A中,转到Run | Load Process
并加载并运行BDS.EXE的第二个实例,我将其称为B.
在B中,重新打开我正在处理的最后一个项目。一旦打开,请执行File | Close All
。
在B中,点击File | Open
就是这样。 B关闭并消失,当我返回A时没有任何迹象。无论我是否使用/NOCASTALIA
开关启动B,都会发生这种情况。
我首先尝试这个的原因是我希望Delphi调试器能够捕获我想象的导致B关闭的任何异常,从而对正在发生的事情有所了解。
所以我要问的是,是否有人可以提出任何简单的措施,以便A能够捕捉B中发生的任何事情以使其消失?我在B运行时尝试查看A中的CPU,但整个CPU调试窗口子菜单显示为灰色。我还查看了A的调试器事件日志,并在B启动时显示了一些“正在使用中的文件”异常(显然它们正在被A实例使用),但后来没有任何内容。
更新:通过一个相当费力的消除过程,我已经确定这种行为不是由任何IDE的设计时包引起的。如果我从列表中删除它们,问题仍然存在,以便Install packages
弹出窗口完全为空。我想这只会让IDE本身加载DLL,就像建模和重构那样。
顺便说一句,我删除了Beyond Compare和CodeSite软件包,删除了它们以用于注册表Experts
密钥。