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

打开Delphi XE IDE时出现堆栈溢出错误,delphi,delphi-xe,Delphi,Delphi Xe,当我打开Delphi XE时,会收到此消息,我必须关闭IDE 信息: 危险:堆栈溢出-保存您的工作并重新启动Delphi XE 我卸载了Delphi和cpp XE并重新安装了它们,但已经收到了这条消息 为什么?听起来像是Embarcadero的问题,请联系他们的支持/QA并提供您的许可证号码。这听起来像是软件包中的某个错误 您最近安装了哪些第三方组件或自己的软件包 在新用户下重新安装Delphi时,将获得一组新的Delphi注册表项,以及默认的包加载列表和顺序 在现有用户下重新安装Delphi时

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

信息:

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

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


为什么?

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

这听起来像是软件包中的某个错误

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

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

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

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

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

Delphi XE保存设置的根注册表项如下:

HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\
同样的技巧也适用于其他Delphi版本

做出了一个决定。

做了一个。

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

这似乎与embarcadero的报告类似:

如果我按照上面链接中的建议重命名“Welcomepage”,IDE将打开(带有一个blanc页面和一条消息)。 在这里,我可以创建一个新的简单项目,但是当我试图编写一些代码时,IDE占用了100%的CPU,我必须通过任务管理器终止它。 这种情况发生在上述IDE中,这些IDE一旦重命名为“Welcomepage”,也会发生在D2005和D2006中,在IDE启动时,我没有遇到“堆栈溢出”错误

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


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

我不知道为什么我重新激活了此错误消息。
但我在windows中创建了一个新用户帐户并从中运行Delphi XE,没有收到任何错误。

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

这种类型的错误是由于第三方组件安装引起的,您只需执行以下操作

  • 卸载第三方组件(如果存在)
  • 重置internet explorer设置(因为只有您在delphi IDE中打开欢迎页面时才会出现堆栈溢出错误)
  • 现在重新启动DelphiIDE

  • 有关更多详细信息,请访问与D2010/WinXP有相同问题的

    ,有帮助的解决方案是:

    打开IE浏览器(在我的例子中是Maxthon),打开“设置”面板,选择“清除历史记录”并删除所有项目(浏览器历史记录、地址行历史记录、缓存等)


    看起来新的Delphi版本的启动取决于IE explorer引擎的欢迎页面是否成功打开,如果由于某种原因失败,Delphi将冻结。

    检查此链接是否适用于Delphi 2010,但可能会对您有所帮助。+1用于在stackoverflow.com上问“堆栈溢出”问题。;-)StackOverflow上的StackOverflow错误是一个递归调用,它反过来会引发StackOverflow。。。不确定是在浏览器(客户端)还是在应用程序的服务器端发生+1美元!)这应该是一个评论,而不是一个答案。这不是一个真正的答案。这里是一个真正的答案注释,因此您不能再访问
    qc.embarcadero.com
    链接。如果您需要访问旧的QC数据,请查看。