当我打开Delphi XE时收到此消息,我必须关闭IDE。
消息:危险:堆栈溢出 - 保存您的工作并重新启动Delphi XE
我卸载Delphi和cpp XE并重新安装它们,但已经收到此消息。
为什么?
答案 0 :(得分:2)
这听起来像包裹中的某个错误。
您最近安装了哪些第三方组件或自己的软件包?
当您在新用户下重新安装Delphi时,您将获得一组全新的Delphi注册表项,以及默认的包加载列表和顺序。
当您在现有用户下重新安装Delphi时,您将保留现有的注册表项,从而保留包加载列表和失败的订单。
比较这些列表,然后在Delphi加载正常之前禁用(逐个打包)不在新用户中的列表。
然后开始添加包(跳过失败的包),看看是否有多个包导致失败。
Delphi XE保留设置的根注册表项是这样的:
HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\
同样的技巧适用于其他Delphi版本。
Rodrigo Ruz提出list of these keys for up to Delphi XE Modelmaker Tools提出more complete list that includes Delphi XE3 as well。
答案 1 :(得分:1)
听起来像是Embarcadero的问题,请用他们的许可证号码与他们的支持/ QA联系。
答案 2 :(得分:1)
堆栈溢出错误:
由于第三方组件安装,这种类型的错误会引发,您只需执行以下操作,
有关详细信息,请访问http://nanosofttechno.blogspot.in/2013/08/stack-overflow-save-your-work-and.html
答案 3 :(得分:0)
在D2007,D2009,D2010和DXE中我的机器同时出现了同样的问题。
这似乎与embarcadero的这份报告类似: http://qc.embarcadero.com/wc/qcmain.aspx?d=80222
如果我按照上面链接中的建议重命名“欢迎页面”,则会打开IDE(带有空白页面和消息)。 在这里,我可以创建一个新的简单项目,但是当我尝试编写一些代码时,IDE会占用100%的CPU,我必须通过任务管理器将其删除。 这种情况发生在上述IDE中,一旦重命名为“Welcomepage”,也发生在D2005和D2006中,我在IDE启动时没有收到“堆栈溢出”错误。
删除上面文章中建议的注册表项似乎对我没有任何作用。 在为XE安装Update 1之前和之后发生了错误。 我已经尝试卸载并重新安装XE以消除第三方软件包可能出现的问题。 我也尝试过清理所有浏览器缓存。
最近的变化:Sony Ericson手机的一些驱动程序,一些Windows XP更新。不多了。
答案 4 :(得分:0)
我不知道为什么我恢复了此错误消息。 但我在Windows中创建一个新的用户帐户并从中运行Delphi XE,不会收到任何错误。
答案 5 :(得分:-1)
与D2010 / WinXP有同样的问题,帮助的解决方案是:
打开IE浏览器(在我的情况下为Maxthon),打开“设置”面板,选择“清除历史记录”并删除所有项目(浏览器历史记录,地址行历史记录,缓存,....)
看起来新的Delphi版本的开始取决于使用欢迎页面成功打开IE浏览器引擎,如果由于某种原因失败,Delphi会冻结。