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

5

当我打开Delphi XE时,会收到以下信息并且必须关闭IDE。

信息:

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

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

为什么?


1
请查看此链接http://qc.embarcadero.com/wc/qcmain.aspx?d=80222,它是针对Delphi 2010的,但可能会对您有所帮助。 - RRUZ
6
在stackoverflow.com上提出“堆栈溢出”问题的做法非常好,加一分!;-) - splash
StackOverflow错误在StackOverflow上是一个递归调用,反过来又可能引发StackOverflow...不确定它是发生在浏览器(客户端)还是应用程序的服务器端。为此点赞! :) - jachguate
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

2

当我打开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


1
好像是Embarcadero的问题,用你的许可证号码联系他们的支持/质量保证部门。

0

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


1
这应该是一条评论,而不是一个答案。 - avra
这不是真正的答案,这才是真正的答案 https://forums.embarcadero.com/thread.jspa?threadID=46103 - Joe

0

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

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

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

删除上述文章中建议的注册表键似乎对我没有任何作用。 错误发生在安装XE更新1之前和之后。 我已经尝试卸载和重新安装XE以消除第三方软件包可能存在的问题。 我也尝试清除所有浏览器缓存,如建议所示。

最近的更改:索尼爱立信移动设备的一些驱动程序,一些Windows XP更新。没有太多其他变化。


请注意,QualityCentral现已关闭,因此您无法再访问qc.embarcadero.com链接。如果您需要访问旧的QC数据,请查看QCScraper - Remy Lebeau

-1

我和D2010/WinXP遇到了同样的问题,解决方法是:

打开IE浏览器(或我的情况是Maxthon),打开设置面板,选择清除历史记录并删除所有项目(浏览器历史记录、地址栏历史记录、缓存等)

看起来,新版本Delphi的启动取决于成功打开IE浏览器引擎并加载欢迎页面,如果由于某种原因失败,Delphi就会冻结。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接