在bds:/default.htm上的Delphi 2010 / XE Out of Stack Space错误

时间:2010-12-07 21:14:09

标签: delphi delphi-2010

每次我尝试使用我拥有的shell工具(SpeedCommander)清理/删除临时IE /索引文件后,每次尝试运行Delphi 2010 / XE时,我都会收到“Out of Stack Space”致命错误。看起来该工具深入清理了IE临时文件或索引文件,这些文件后来阻碍了Delphi欢迎页面的打开(bds:/default.htm)。为了能够再次运行Delphi我需要用IE或Firefox浏览很多,可能是重新建立索引文件(???) - 或者重新安装Delphi。怎么样? (操作系统:Windows SP3)

7 个答案:

答案 0 :(得分:5)

我有同样非常恼人的

我调查C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin

我找到了EnableIDEUpdateCheck.reg

我打开以查看注册表项DELPHI XE 2 USE [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero\BDS\9.0\ ....

我在注册表中找到了

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero\BDS\9.0\Known IDE Packages

startpageide160.bpl(这是用于加载的起始页包)

我建议避免开始页面加载,所以我进入了

C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin

我将bpl从startpageide160.bpl重命名为startpageide160_NOLOAD.bpl

我点击了Delphi XE2图标 它工作得很好......

答案 1 :(得分:1)

解决方案发现安装IE8(我的IE7可能已损坏的temp / index文件夹)注意:此解决方案适用于我,但其他人可能会找到解决该错误的其他方法 - 例如使用IE删除/清除Temp文件。

答案 2 :(得分:1)

下次遇到这样的问题,甚至认为它似乎是由外部问题引起的(Internet Explorer dll?),我会安装MadExcept,并在Embarcadero Quality Central提交错误报告,包括来自的调用堆栈疯狂的错误报告。

答案 3 :(得分:1)

Google翻译:

阻止Delphi 2010启动的欢迎页面上的错误(加载非常慢,3到4分钟,甚至编译草稿!)如果IE8显然索引不佳。这个错误也是对Delphi 2010欢迎页面的编程很差,其中(有条件的)不考虑IE8的索引文件(逐渐恢复随机导航)退化的假设。

然而,欢迎页面RADSTUDIO XE2的代码与Delphi 2010一起使用并且没有错误,所以如果您还有RAD Studio XE2,只需复制C:\ Program Files \ Embarcadero \ RAD Studio \ 9.0 \ WelcomePAge代替C:\ Program Files \ Embarcadero \ RAD Studio \ 7.0 \ WelcomePage(通过重命名为安全保留旧文件),一切正常

答案 4 :(得分:1)

最简单的解决方案是替换以下欢迎页面:

... \ Program Files \ Embarcadero \ RAD Studio \ 8.0 \ Welcomepage {language} \ default.htm

只需将其替换为具有相同名称的空白文本文件即可完成.... 干杯!

答案 5 :(得分:0)

重命名WelcomePage160.bpl对我也很好。只需在第一次启动Delphi时忽略错误消息(重命名BPL之后)并确保Delphi将来不会尝试找到它(在错误消息中应用NO并且Delphi不会再打扰你)。

谢谢大家。

答案 6 :(得分:0)

Delphi 2007,在Win 7中

启动错误,

使用上述建议的变体,我尝试过

将bpl从startpageide100.bpl重命名为startpageide160.bpl,

宾果!有效...

然后,重新打开智能防火墙(Norton)hmmm,重新加载原始文件(startpageide100.dbg)和(startpageide160.bpl)。有趣的是,浏览器,防病毒更新,防火墙更新等如何干扰...