Почему Delphi XE7 IDE зависает и происходит сбой из-за нехватки памяти?
Я использую Delphi XE7 IDE, и он довольно часто зависает, начинает потреблять много системных ресурсов и завершается с ошибками, такими как:
- Системе не хватает памяти -> ([dcc32 Fatal Error] F2046 Недостаточно памяти)
- внешние исключения
- [MSBuild Error] Задача "DependencyCheck" неожиданно завершилась неудачей. System.Runtime.InteropServices.COMException (0x8000FFFF): Недостаточно памяти в Borland.Build.Tasks.Common.IBDSHostObject.GetFileTime(имя файла строки) в Borland.Build.Tasks.Shared.DependencyCheck.DoGetFileTime(имя файла строки)..Tasks.Shared.DependencyCheck.GetFileNameTime(имя файла строки) в Borland.Build.Tasks.Shared.DependencyCheck.Execute() в Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(путь к двигателю EngineProxyT, задача-бэкстек, тук-тук, тук-тук, тук-тук, тук-тук, тук-тук, тук-тук, тук-тук, тук-тук, тезис-объект, бейсбольная задача taskResult)
В чем причина третьего исключения?
Что я могу сделать, чтобы сделать его стабильным?
1 ответ
Посмотреть качество Embarcadero
Часто "недостаточно памяти" в проблеме XE7. Некоторое решение для уменьшения "нехватки памяти"
Добавьте DDevExtensions и IDEFixPack
DDevExtensions Options -> Compilations -> Check 'Освободить кеш модуля компилятора других проектов перед компиляцией'
Используйте внешние адреса MSBuild Вот как:
Проект | Варианты | Delphi Compiler, set Использовать MSBuild внешне для компиляции
Проект | Варианты | Delphi Compiler | Компиляция | Отладка, установите Использовать debug.dcus в False
Проект | Варианты | Delphi Compiler | Связывание, установите для параметра Включить символы удаленной отладки значение True
переименовывая Delphi в c:\Program Files (x86)\Embarcadero\Studio\15.0\bin\Borland.Studio.Delphi.DLL, среда IDE будет оставаться стабильной гораздо дольше, и вы сможете выполнить некоторую работу!! Обратите внимание, что IDE выдаст вам ошибку при запуске, если эта DLL отсутствует. Похоже, что это предотвращает много ненужного сбивания и записи, которые делала IDE, которая потребляла память и машинные циклы.
попробуйте запустить IDE с параметром -noparser... "BDS.EXE -noparser" это отключит анализатор для панели структуры