다음을 통해 공유


코드 맵의 성능 향상

맵을 처음으로 생성하는 경우 Visual Studio는 검색된 모든 종속성을 인덱싱합니다. 특히 대형 솔루션의 경우 이 프로세스에 다소 시간이 걸릴 수도 있지만 이후에는 성능이 향상됩니다. 코드가 변경되면 Visual Studio는 업데이트된 코드만 다시 인덱싱합니다. 맵 렌더링을 완료하는 데 걸리는 시간을 최소화하려면 다음 제안사항을 고려합니다.

  • 원하는 종속성만 매핑합니다.

  • 전체 솔루션에 대한 맵을 생성하기 전에 솔루션 범위를 줄입니다.

  • 코드 맵 도구 모음에서 빌드 건너뛰기를 선택하여 솔루션에 대한 자동 빌드를 해제합니다.

  • 코드 맵 도구 모음에서 부모 포함을 선택하여 부모 항목의 자동 추가를 해제합니다.

    Skip Build and Include Parents buttons

  • 코드 맵 파일을 직접 편집하여 필요하지 않은 노드 및 링크를 제거합니다. 맵을 변경해도 기본 코드에 영향을 미치지 않습니다. Customize code maps by editing the DGML files을 참조하세요.

프로젝트 항목의 출력 디렉터리에 복사항상 복사로 설정된 경우 맵을 만들거나 솔루션 탐색기에서 맵으로 항목을 추가하는 데 더 오래 걸릴 수 있습니다. 성능을 높이려면 이 속성을 변경된 내용만 복사 또는 PreserveNewest로 변경합니다. 증분 빌드를 참조하세요.

올바르게 빌드된 코드에 대해서만 완료된 맵에 종속성이 표시됩니다. 특성 구성 요소에 대해 빌드 오류가 발생하면 해당 오류가 맵에 나타납니다. 이 맵을 기반으로 아키텍처 관련 사항을 결정하기 전에 구성 요소가 실제로 빌드되는지와 해당 구성 요소에 종속성이 있는지를 확인해야 합니다.