[visual-studio] Visual Studio에서 빌드 시간을 표시 하시겠습니까?

빌드 서버가 C ++ 프로젝트 중 하나를 빌드하는 데 너무 오래 걸렸습니다. Visual Studio 2008을 사용합니다. devenv.com이 솔루션에서 각 프로젝트를 빌드하는 데 걸리는 시간을 기록하여 내 노력을 집중할 수있는 위치를 알 수있는 방법이 있습니까?

이 경우 개선 된 하드웨어는 옵션이 아닙니다.

출력 세부 정보 설정을 시도했습니다 (도구 / 옵션 / 프로젝트 및 솔루션 / 빌드 및 실행 / MSBuild 프로젝트 빌드 출력 세부 정보). 이것은 IDE에 영향을 미치지 않는 것 같습니다.

명령 줄에서 MSBuild를 실행하면 (Visual Studio 2008의 경우 MSBuild v3.5 여야 함) IDE에서가 아니라 마지막에 경과 된 총 시간을 표시합니다.

솔루션의 각 프로젝트에 대해 시간이 많이 걸리는 보고서를 원했기 때문에 빌드 프로세스에서 시간이 걸리는 위치를 파악할 수있었습니다.

또는 실제로 NAnt를 사용하여 빌드 프로세스를 진행하기 때문에 (Jetbrains TeamCity 사용) NAnt가 각 단계에 소요되는 시간을 알려주는 방법이 있습니까?



답변

메뉴 도구옵션프로젝트 및 솔루션VC ++ 프로젝트 설정빌드 타이밍 이 작동합니다.


답변

도구 → 옵션 → 프로젝트 및 솔루션 → 빌드 및 실행 → MSBuild 프로젝트 빌드 출력 상세- “정상”또는 “상세”로 설정하면 빌드 시간이 출력 창에 나타납니다.


답변

Visual Studio 2012-2019

  • MSBuild 프로젝트 (예 : 모든 .Net-Project)의 경우 :을
    클릭 Tools -> Options한 다음을 선택하십시오 Projects and Solutions -> Build and Run. 변경 MSBuild project build output verbosityNormal. 따라서 빌드 한 모든 솔루션 프로젝트에서 경과 시간이 표시됩니다. 그러나 모든 프로젝트에 대해 불행히도 경과 시간 합계는 없습니다. 또한 빌드가 시작된 타임 스탬프를 볼 수 있습니다

  • C / C ++ 프로젝트의 경우 :

을 클릭 Tools -> Options한 다음을 선택하십시오 Projects and Solutions -> VC++ Project Settings.

변경 Build TimingYes.


답변

Visual Studio 2012의 경우 빌드 모니터 확장을 사용할 수 있습니다 .


답변

VS2005에 갇혀 있다면 vs-build-timer 플러그인을 사용할 수 있습니다 . 빌드가 완료되면 소요 된 총 시간과 각 프로젝트 기간에 대한 (선택 사항) 요약이 표시됩니다.

부인 성명; 내가 썼어. 그리고 네, 언젠가 인스톨러를 만들어야합니다!


답변

도구-> 옵션-> 프로젝트 및 솔루션-> 빌드 및 실행->

“MSBuild 프로젝트 빌드 출력 상세도”를 “최소”에서 “정상”으로 설정


답변

빌드를 시각화하려면 IncrediBuild를 사용할 수 있습니다. IncrediBuild는 이제 Visual Studio 2015 업데이트 1의 일부로 독립형 모드 (분산되지 않고 로컬 컴퓨터의 8 개 코어에서만 사용)로 제공됩니다.

면책 조항 : IncrediBuild에서 일합니다.