5

当我打开 Delphi XE 时收到此消息,我必须关闭 IDE。

信息 :

危险:堆栈溢出 - 保存您的工作并重新启动 Delphi XE

我卸载 Delphi 和 cpp XE 并重新安装它们,但已经收到此消息。

为什么?

4

6 回答 6

2

这听起来像是包中某处的错误。

您最近安装了哪些第三方组件或自己的​​软件包?

当您在新用户下重新安装 Delphi 时,您将获得一组全新的 Delphi 注册表项,以及默认的包加载列表和顺序。

当您在现有用户下重新安装 Delphi 时,您会保留现有的注册表项,因此包加载列表和顺序会失败。

比较这些列表,然后禁用(逐个包)不在新用户中的列表,直到 Delphi 加载正常。

然后开始添加包(跳过失败的那个),看看是否可能有多个包导致失败。

Delphi XE 保存设置的根注册表项是这个:

HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\

同样的技巧适用于其他 Delphi 版本。

Rodrigo Ruz为 Delphi XE 列出了这些键的列表。
Modelmaker Tools制作了一个更完整的列表,其中也包括 Delphi XE3

于 2010-10-31T17:26:42.750 回答
1

听起来像是 Embarcadero 的问题,请使用您的许可证号联系他们的支持/QA。

于 2010-10-31T16:57:23.047 回答
1

打开 Delphi XE IDE 时出现堆栈溢出错误:

此类错误是由于第三方组件安装而引发的,您只需执行以下操作,

  1. 卸载第三方组件(如果存在)
  2. 重置 Internet Explorer 设置(因为只有在 delphi IDE 中打开欢迎页面时才会出现堆栈溢出错误)
  3. 现在重新启动你的 Delphi IDE

有关详细信息,请访问http://nanosofttechno.blogspot.in/2013/08/stack-overflow-save-your-work-and.html

于 2013-08-26T08:19:11.913 回答
0

我的机器在D2007、D2009、D2010和DXE同时出现了同样的问题。

这似乎与 embarcadero 的这份报告类似:http://qc.embarcadero.com/wc/qcmain.aspx?d= 80222

如果我按照上面链接中的建议重命名“欢迎页面”,则会打开 IDE(带有空白页面和消息)。在这里,我可以创建一个新的简单项目,但是当我尝试编写一些代码时,IDE 占用了 100% 的 CPU,我必须通过任务管理器将其杀死。这发生在提到的 IDE 中,一旦重命名为“欢迎页面”,也发生在 D2005 和 D2006 中,在 IDE 启动时我没有收到“堆栈溢出”错误。

删除上面文章中建议的注册表项似乎对我没有任何帮助。该错误发生在为 XE 安装 Update 1 之前和之后。我已经尝试卸载并重新安装 XE 以消除 3rd 方包可能出现的问题。我也尝试按照建议清理所有浏览器缓存。

最近的变化:索尼爱立信手机的一些驱动程序,一些 Windows XP 更新。不多了。

于 2010-11-16T10:42:27.583 回答
0

我不知道为什么我恢复了这个错误信息。但我在 Windows 中创建了一个新的用户帐户并从中运行 Delphi XE,没有收到任何错误。

于 2010-12-10T06:17:43.433 回答
-1

与 D2010/WinXP 有同样的问题,有帮助的解决方案是:

打开 IE 资源管理器(或 Maxthon 在我的情况下),打开设置面板,选择清除历史记录并删除所有项目(浏览器历史记录、地址行历史记录、缓存......)

看起来较新的 Delphi 版本的启动取决于成功打开带有欢迎页面的 IE 资源管理器引擎,如果由于某种原因失败,Delphi 就会冻结。

于 2016-10-26T06:14:39.890 回答