문제

IDE 구성 :

Visual Studio 2008 + Resharper 4.5.1 + 스미스 요원 1.1.8. 마지막으로 추가 된 구성에는 정교한 구성이 없습니다.

솔루션 설명 :

200 개 이상의 페이지가있는 33 개의 클래스 라이브러리 + 웹 사이트.

증상 : Resharper에서 조정 된 1 시간의 작업 후 IDE는 unfemorypultection 예외를 던지기 시작합니다. 정상적인 작업은 불가능합니다. 다시 열 수있는 Visual Studio는 도움이 될 수 있습니다.

아무도 그런 문제가 있습니까? 리 스 셔퍼를 덜 메모리를 소비하도록 구성 할 수 있습니까? 어떤리스 하퍼 기능이 가장 메모리를 가장 많이 소비합니까?

도움이 되었습니까?

해결책

64 비트 창을 사용하는 경우 (또는 /3GB 스위치로 32 비트 Wind 또는 3GB ON /3GB)의 주소 공간.

예를 들어, http://old.stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-to-us-more-thgigabytes-of-memory.aspx, 다음을 제공합니다.

editbin /LARGEADDRESSAWARE devenv.exe

또한 주제에 대한 JetBrains 페이지를 참조하십시오. http://www.jetbrains.net/confluence/display/resharper/outofmemoryexception%2Bfix

다른 팁

Resharper의 세계에 오신 것을 환영합니다. 이 수업은 "당신이 지불하는 것을 얻습니다"라고합니다.

Resharper의 다양한 기능에는 전체 솔루션에 대한 지식이 필요합니다. 이 정보는 메모리를 취합니다. 솔루션 전체 분석은 가장 메모리 집약적 일 수 있지만 공개 방법의 서명을 변경하더라도 해당 메소드를 호출하는 모든 코드를 알아야합니다.

때때로 할 수있는 한 가지는 "하위 솔루션"을 더 작게 사용하는 것입니다. 예를 들어 DAL 레이어를 리팩토링하는 경우 DAL 및 단위 테스트 프로젝트 만 필요합니다. 때때로 내가하는 일은 Solution Explorer에서 솔루션을 선택하고 동일한 폴더에서 다른 이름으로 저장하기 위해 파일> 저장 솔루션을 사용하는 것입니다. 그런 다음 원하는 사람들과 함께 남겨질 때까지 프로젝트를 제거합니다. 하다 ~ 아니다 제거하는 프로젝트를 저장하십시오 (시작하기 전에 저장). 원하는 세트가 있으면 모든 것을 저장하십시오.

너무 성가심이되면 Resharper가 상태 표시 줄에 메모리 사용량을 표시하도록 할 수도 있습니다. 이 기능은 A에서 사용할 수 있습니다 시각.

나는 과거에 이전 버전의 RESHARPER (및 기타 유사한 애드 인)와 큰 솔루션으로 이것과 유사한 문제를 보았으며, 내가 그들로부터 멀리하려고하는 이유 중 하나입니다. 내가 아는 유일한 솔루션은 Visual Studio를 다시 시작하거나, 재 핸퍼를 제거하거나, 실제로 사용해야 할 때를 제외하고는 끄는 것을 유지하는 것이 었습니다.

가치가있는 것에 대해 Visual Studio 2010은 이러한 유형의 문제에 도움이됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top