2009-02-26 4 views
3

1000 개가 넘는 큰 프로젝트가 있습니다. 녹색 '재생'버튼을 눌러 디버깅을 시작하면 모든 것이 만들어지면 앱이 실행되기까지 최대 5 분이 걸릴 수 있습니다.VisualStudio 2005에서 '디버깅 시작'이 영원히 걸립니다.

Visual Studio에서 다양한 DLL을로드하고 언로드하는 것처럼 보일 수도 있지만, 가끔은 아무 것도하지 않는 것처럼 보입니다.

명령 줄에서 실행하는 데 몇 초 밖에 걸리지 않습니다.

무슨 일 이니? 어떻게 속도를 높일 수 있습니까?

[편집] 그것은 우리의 심볼 서버로 밝혀졌습니다. 관리자는 아무에게도 알리지 않고 죽였습니다. 도.

도움 주셔서 감사합니다.

+0

나는 XKCD 만화를 게시하는 것에 대해 매우 기분이 좋습니다. – TheTXI

답변

4

일부의 생각과 제안 :

  • 그것은 VS2005가 어떤 구성 요소가 변경이없는 및 디버깅하기 전에 다시 구축 할 필요가 있는지 확인한다는 것을 확인 복잡한 의존성에 의해 발생할 수 있습니다. 때로는 솔루션의 프로젝트 간 종속성을 조정하면 도움이 될 수 있습니다.

  • 소스 제어을 Visual Studio에 통합하고 있습니까? 그렇다면 때때로 네트워크의 다른 곳에서 소스 제어 저장소에 액세스하면 Visual Studio가 이와 같이 느려질 수 있습니다. ClearCase와 같은 소스 제어 시스템을 사용하여 불필요한 LAN 통신을 줄일 수 있다면 (예 : 스냅 샷보기 사용)이를 수행하십시오.

  • 또한 Visual Studio 외부에서 실행 파일을 실행 한 다음 에 VS2005를 사용하면 프로세스에을 첨부하는 것이 훨씬 더 빠를 수 있습니다. 이것은 주로 내가 일하는 방식이며, 나는 훨씬 덜 좌절감을 느낍니다.

  • 또 다른 고려 사항은 심볼 서버을 사용하여 Windows DLL의 디버그 기호에 액세스하는지 여부입니다. 그렇다면 VS2005는 디버깅 할 때마다 기호 서버에 액세스하려고 시도 할 수 있습니다. 이 문제를 해결하려면 기호를 한 번로드 한 다음 도구 -> 옵션 -> 디버깅 -> 기호에서 기호 서버 URL을 선택 취소하십시오. 마지막으로 심볼을 다운로드 한 이후 OS 라이브러리가 변경되지 않은 한 매번 원격 서버에 액세스 할 이유가 없습니다.

+0

감사합니다. 그것은 우리 심볼 서버로 밝혀졌습니다. 관리자는 아무에게도 알리지 않고 죽였습니다. 도. –

0

아마 그것은 신경 쓰지 않는 다양한 DLL에 대한 심볼을로드 할 수있는 것처럼 들립니다. 옵션에서이를 비활성화 할 수 있습니다.

그렇지 않은 경우 출력 창에 무엇을 표시합니까?

관련 문제