Pregunta

Configuración IDE:

Visual Studio 2008 + ReSharper 4.5.1 + agente Smith 1.1.8 . No existe ninguna configuración sofisticada para últimos de los complementos.

Descripción de la solución:

33 bibliotecas de clases + página web con más de 200 páginas.

Los síntomas: Después de una hora de trabajo bajo sintonizado en ReSharper el IDE comienza a tirar las excepciones OutOfMemoryExection. trabajo normal es imposible reabrir única Visual Studio puede ayudar.

¿Alguien tiene ese problema? ¿Es posible configurar ReSharper para consumir menos memoria? ¿Qué característica ReSharper no consumir la mayor cantidad de memoria?

¿Fue útil?

Solución

Si estás en Windows de 64 bits (o estás dispuesto a ejecutar Windows de 32 bits con el modificador / 3GB), entonces se puede configurar Visual Studio estar / LARGEADDRESSAWARE, que, en lugar de 2 GB, dará que 4GB (3GB o el / 3 GB) de espacio de direcciones para jugar.

Véase, por ejemplo, http://old.stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of- memory.aspx , que da la siguiente:

editbin /LARGEADDRESSAWARE devenv.exe

Además, vea la página JetBrains sobre el tema: http: // www .jetbrains.net / confluencia / pantalla / ReSharper / OutOfMemoryException% 2BFix

Otros consejos

Bienvenido al mundo de ReSharper. Esta lección se llama, "Se obtiene lo que se paga".

Varias características de ReSharper no se requiere el conocimiento de la totalidad de su solución. Esta información tiene memoria. El análisis de toda la solución puede ser el más intensivo de la memoria, pero incluso cambios en la firma de un método público requiere el conocimiento de todo el código que llama a este método.

Una cosa que puede hacer a veces es utilizar más pequeños, "sub-soluciones". Si se reestructuran su capa DAL por ejemplo, sólo es necesario el DAL y los proyectos de prueba de unidad. Lo que a veces hago es seleccionar la solución en el Explorador de soluciones y utilizar Archivo-> Guardar Como solución a guardarlo con un nombre diferente en la misma carpeta. a continuación, se quita los proyectos hasta que me quedo con los que quiero. Hacer no guardar los proyectos en los que la eliminación (guardarlos antes de empezar). Cuando se tiene el conjunto que desee, simplemente hacer un Guardar todo.

Si llega a ser demasiado de una molestia, también se puede obtener ReSharper para mostrar el uso de memoria en la barra de estado. Esa característica ha estado disponible para un los tiempo.

He visto este problema y otros similares en el pasado con las versiones anteriores de ReSharper (y otros complementos similares) y grandes soluciones, y es una de las razones por las que tratar de mantenerse alejado de ellos. Las únicas soluciones que conozco fueron reiniciar Visual Studio, desinstale ReSharper, o mantenerlo apagado a excepción de cuando realmente hay que usarla.

Por lo que vale, Visual Studio 2010 debe ayudar con este tipo de problemas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top