为什么Delphi XE7 IDE会因为内存不足而挂起并失败?

时间:2014-12-30 07:28:20

标签: delphi delphi-xe7 delphi-ide

我使用的是Delphi XE7 IDE并且它经常挂起,开始消耗许多系统资源并且在例外情况下失败:

  • 系统内存不足 - > ([dcc32致命错误] F2046内存不足)
  • 外部例外
  • [MSBuild Error]" DependencyCheck"任务意外失败。 System.Runtime.InteropServices.COMException(0x8000FFFF):内存不足 在Borland.Build.Tasks.Common.IBDSHostObject.GetFileTime(String filename) 在Borland.Build.Tasks.Shared.DependencyCheck.DoGetFileTime(String filename) 在Borland.Build.Tasks.Shared.DependencyCheck.GetFileNameTime(String filename) 在Borland.Build.Tasks.Shared.DependencyCheck.Execute() 在Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy,ItemBucket bucket,TaskExecutionMode howToExecuteTask,ITask task,Boolean& taskResult)

第三次例外的原因是什么?

我能做些什么才能让它稳定下来?

1 个答案:

答案 0 :(得分:18)

请参阅Quality embarcadero

经常记忆力不足'在XE7问题。 一些减少记忆力的解决方案

  1. 添加DDevExtensions和IDEFixPack

    DDevExtensions选项 - >汇编 - >在编译'

  2. 之前,检查'释放其他项目的编译器单元缓存
  3. 使用外部MSBuild地址以下是:

    项目|选项| Delphi编译器,设置外部使用MSBuild进行编译

    项目|选项| Delphi编译器|编译|调试,将使用调试.dcus设置为False

    项目|选项| Delphi编译器|链接,将包含远程调试符号设置为True

  4. 重命名Delphi' sc:\ Program Files(x86)\ Embarcadero \ Studio \ 15.0 \ bin \ Borland.Studio.Delphi.DLL,IDE将保持稳定更长时间,你可以得到一些完成工作!!请注意,在启动有关此DLL的缺失时,IDE将显示错误。这似乎可以防止很多不必要的搅动和烧毁IDE正在消耗内存和机器周期

  5. 尝试使用-noparser选项启动IDE ..." BDS.EXE -noparser"这将关闭结构窗格

  6. 的解析器