11

我正在使用 Delphi XE7 IDE,它经常挂起,开始消耗许多系统资源并在以下异常中失败:

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

第三个异常的原因是什么?

我该怎么做才能使其稳定?

4

1 回答 1

19

质量 embarcadero

XE7 中经常出现的“内存不足”问题。一些减少“内存不足”的解决方案

  1. 添加 DDevExtensions 和 IDEFixPack

    DDevExtensions Options --> Compilations --> Check 'Release compiler unit cache of other projects beforecompile'

  2. 使用外部 MSBuild 地址如下:

    项目 | 选项 | Delphi Compiler,设置Use MSBuild externally to compile

    项目 | 选项 | 德尔福编译器 | 编译 | 调试,将 Use debug .dcus 设置为 False

    项目 | 选项 | 德尔福编译器 | 链接,将包括远程调试符号设置为 True

  3. 重命名 Delphi 的 c:\Program Files (x86)\Embarcadero\Studio\15.0\bin\Borland.Studio.Delphi.DLL,IDE 将保持更长时间的稳定,您可以完成一些工作!请注意,IDE 在启动时会提示您缺少此 DLL。这似乎可以防止大量不必要的搅动和烧毁 IDE 正在做的那些消耗内存和机器周期的事情

  4. 尝试使用 -noparser 选项启动 IDE...“BDS.EXE -noparser”这将关闭结构窗格的解析器

于 2014-12-30T09:37:23.300 回答