Domanda

Configurazione IDE:

Visual Studio 2008 + ReSharper 4.5.1 + Agente Smith 1.1.8 . Non v'è alcuna configurazione sofisticato per ultimo a componenti aggiuntivi.

Descrizione Soluzione:

33 librerie di classi + sito web con oltre 200 pagine.

I sintomi: Dopo un'ora di lavoro sotto sintonizzati su ReSharper l'IDE inizia a gettare le eccezioni OutOfMemoryExection. lavoro normale è impossibile riaprire solo Visual Studio può aiutare.

Qualcuno ha tale problema? E 'possibile configurare ReSharper per consumare meno memoria? Quale caratteristica ReSharper non consumare la maggior parte della memoria?

È stato utile?

Soluzione

Se siete su Windows a 64 bit (o sei felice di correre a 32 bit di Windows con l'opzione / 3GB), allora si può configurare Visual Studio per essere / LARGEADDRESSAWARE, che, invece di 2GB, darà è 4 GB (o 3 GB su / 3GB) di spazio di indirizzi con cui giocare.

Si veda, ad esempio, http://old.stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of- memory.aspx , che ha pronunciato la seguente:

editbin /LARGEADDRESSAWARE devenv.exe

Inoltre, vedere la pagina JetBrains sul tema: http: // www .jetbrains.net / confluenza / display / ReSharper / OutOfMemoryException% 2BFix

Altri suggerimenti

Benvenuti nel mondo di ReSharper. Questa lezione è chiamato, "Si ottiene quello che si paga".

Varie caratteristiche di ReSharper richiedono la conoscenza di tutta la vostra soluzione. Questa informazione ha memoria. L'analisi soluzione di livello può essere la più alta intensità di memoria, ma anche cambiando la firma di un metodo pubblico richiede sapendo tutto il codice che chiama questo metodo.

Una cosa che si può fare a volte è quello di utilizzare, "sub-soluzioni" più piccoli. Se si refactoring del livello DAL per esempio, è necessario solo il DAL e gli eventuali progetti di test di unità. Quello che a volte faccio è quello di scegliere la soluzione in Solution Explorer e utilizzare File-> Salva come soluzione per salvarlo con un nome diverso nella stessa cartella. Ho quindi rimuovere i progetti fino a quando io sono rimasto con quelli che voglio. Fare non salvare i progetti si sta rimuovendo (salvarli prima di iniziare). Quando hai il set che si desidera, basta fare un Salva tutto.

Se diventa troppo di un fastidio, è anche possibile ottenere ReSharper per visualizzare l'utilizzo della memoria nella barra di stato. Tale caratteristica è stato disponibile per un molto di tempo.

Ho visto questo e problemi simili in passato con le versioni precedenti di ReSharper (e altri componenti aggiuntivi simili) e grandi soluzioni, ed è uno dei motivi per cui cerco di stare lontano da loro. Le uniche soluzioni che conosco dovevano riavviare Visual Studio, disinstallare ReSharper, o tenerlo spento tranne quando si ha realmente bisogno di usarlo.

Per quel che vale, Visual Studio 2010 dovrebbe aiutare con questi tipi di problemi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top