2011-08-19 6 views
1

Visual   Studio   2010 Pro의 디자인 타임 디버깅과 관련하여 다음과 같은 문제가 있습니다.Visual Studio 2010의 디자인 타임 디버깅

내 솔루션에는 두 개의 라이브러리가 있습니다. 내 기본 구성 요소 중 일부를 포함하는 Alfa라는 이름을 가진 하나. AlfaDesign이라는 이름을 가진 두 개는 Alfa 라이브러리의 구성 요소 디자이너를 포함합니다. 물론 Alfa 구성 요소를 개발하고 테스트하는 프로젝트도 있습니다.

AlfaDesign은 Alfa 라이브러리를 참조하고 있습니다. 테스트 프로젝트에는 Alfa 및 AlfaDesign에 대한 참조가 있습니다.

그리고 내 문제 :

나는 알파 라이브러리에서 구성 요소의 생성자에서 중단 점을 넣고 내 테스트 프로젝트에 양식에이 구성 요소를 넣어

의 debbuger 휴식하지 않습니다. Visual Studio가 아직 실행 중입니다.

Walkthrough: Debugging Custom Windows Forms Controls at Design Time의 지침을 따랐지만 성공하지 못했습니다.

답변

0

중단 점이 제대로 해결 된 경우 올바르게 중단되어야합니다.

다음을 확인하십시오.

중단 점이 제대로 해석되는지 여부. 제대로 해결되면 디버깅 세션 중에 빨간색으로 표시됩니다. 그렇지 않으면 빨간색이 비활성화 상태로 바뀝니다 (황색 느낌표와 함께 회색 원이 표시됨).

  • 왜 개체가 생성되는 지점에 중단 점을 넣고 디버깅하지 않습니까? 따라서 건설 코드가 올바르게 작동하는지 확인할 수 있습니다. 생성자 안에 들어가려면 (F11) 단계를 수행하면됩니다.
2

오늘 내 프로젝트 중 하나에서이 문제가 발생하여 마지막 몇 시간을 알아 냈습니다. 내가 발견 한 것은 F5 디버그를 수행 할 때 프로젝트 타겟 프레임 워크가 .NET   4보다 작게 설정되면 심볼과 모듈이로드되지 않는다는 것입니다. 프로젝트를 .NET   4로 바꾸면이 이상한 동작이 수정되지만 .NET 런타임에서는 을 사용하지 않으려는 응용 프로그램 2 개 ( )에는이 작업을 원하지 않을 수 있습니다.

그러나이 문제는 여전히 해결할 수 있습니다. 디버그 -> 프로세스에 연결을 수동으로 실행하고 devenv.exe를 선택하면 모듈과 기호가로드됩니다. 따라서 Visual   Studio   2010의 두 번째 인스턴스를 이미 연 상태로 연결하거나 디버그 (실행 외부 프로그램), 분리 및 다시 연결하여 모듈을로드 할 수 있습니다.

Visual Studio 설치가 매우 맞춤화되어 환경 설정에 문제가있는 것으로 생각하여 설정, 충돌 또는 파일 차이가있을 수 있다고 생각했지만 단지 Visual Studio 2010 디버거에서 비정상적인 동작. Visual Studio 2010 팀의 누군가가 조금 더 조사 할 수 있는지 궁금 할 것입니다.