Неизвестная ошибка сборки, 'Исключение типа 'Система. OutOfMemoryException' был брошен

Анализ потока данных : межпроцедурный анализ обратного потока и анализ прямого потока, как описано здесь . Мой опыт основан на Community Edition, которая довольно хорошо анализирует потоки данных. Он потерпел неудачу (отказался что-либо делать) в нескольких случаях, когда код очень сложный.

14
задан m1k4 1 July 2009 в 11:14
поделиться

3 ответа

JetBrains знает об этой проблеме, и они предоставляют некоторые исправления для нее, использование этого исправления решило мои проблемы на данный момент:

http://www.jetbrains.net/confluence/display/ReSharper/OutOfMemoryException+Fix


Изменить: Однако исключение OutOfMemory возникает снова, но не так часто, как когда я не использую это исправление JetBrains.

3
ответ дан 1 December 2019 в 16:15
поделиться

Согласно рекомендациям Microsoft, не рекомендуется иметь множество проектов в одном решении.

Перейдите по этой ссылке http://support.microsoft. com / kb / 949755 .

Но решение, предложенное в статье, нельзя сразу использовать из-за затрат на рефакторинг кода.

Вы пытались создать решение вне среды IDE. (Что-то вроде MSBUILD). Это может помочь.

2
ответ дан 1 December 2019 в 16:15
поделиться

У меня такая же проблема, если я использую ReSharper и запускаю несколько UnitTests (с включенным CodeCoverage).

Я также предполагаю, что это проблема ReSharper. И поскольку я отключил его, пока запускаю Unittest, исключение больше никогда не появляется.

Кстати - отключение его при возникновении исключения (как указано в комментариях выше) не помогает, поскольку отключение его во время работы VS не выгружает его из памяти. Единственный способ принудительно выполнить выгрузку - это удалить все домены приложений, в которых загружена DLL. В сценарии VS Package это означает, что вам нужно разрушить весь процесс VS: (

2
ответ дан 1 December 2019 в 16:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: