当我打开 Delphi XE 时收到此消息,我必须关闭 IDE。
信息 :
危险:堆栈溢出 - 保存您的工作并重新启动 Delphi XE
我卸载 Delphi 和 cpp XE 并重新安装它们,但已经收到此消息。
为什么?
这听起来像是包中某处的错误。
您最近安装了哪些第三方组件或自己的软件包?
当您在新用户下重新安装 Delphi 时,您将获得一组全新的 Delphi 注册表项,以及默认的包加载列表和顺序。
当您在现有用户下重新安装 Delphi 时,您会保留现有的注册表项,因此包加载列表和顺序会失败。
比较这些列表,然后禁用(逐个包)不在新用户中的列表,直到 Delphi 加载正常。
然后开始添加包(跳过失败的那个),看看是否可能有多个包导致失败。
Delphi XE 保存设置的根注册表项是这个:
HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\
同样的技巧适用于其他 Delphi 版本。
Rodrigo Ruz为 Delphi XE 列出了这些键的列表。
Modelmaker Tools制作了一个更完整的列表,其中也包括 Delphi XE3。
听起来像是 Embarcadero 的问题,请使用您的许可证号联系他们的支持/QA。
打开 Delphi XE IDE 时出现堆栈溢出错误:
此类错误是由于第三方组件安装而引发的,您只需执行以下操作,
有关详细信息,请访问http://nanosofttechno.blogspot.in/2013/08/stack-overflow-save-your-work-and.html
我的机器在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 更新。不多了。
我不知道为什么我恢复了这个错误信息。但我在 Windows 中创建了一个新的用户帐户并从中运行 Delphi XE,没有收到任何错误。
与 D2010/WinXP 有同样的问题,有帮助的解决方案是:
打开 IE 资源管理器(或 Maxthon 在我的情况下),打开设置面板,选择清除历史记录并删除所有项目(浏览器历史记录、地址行历史记录、缓存......)
看起来较新的 Delphi 版本的启动取决于成功打开带有欢迎页面的 IE 资源管理器引擎,如果由于某种原因失败,Delphi 就会冻结。