자물쇠를 말하면 실제로 VS가 매달렸거나 테스트가 실행되지 않는다는 것을 의미합니까?
무슨 일이 벌어지고 있는지 추적하는 가장 쉬운 방법은 매달린 프로세스의 덤프를 보는 것입니다. Vista를 사용중인 경우 프로세스를 마우스 오른쪽 버튼으로 클릭하고 메모리 덤프를 만들도록 선택하십시오. Windows XP에서 Debugging Tools for Windows이 설치되어 있지 않으면 ntsd.exe를 사용하여 메모리 덤프를 얻을 수 있습니다. 프로세스 ID가 필요합니다.이 ID는 프로세스 탭 디스플레이에 PID 열을 추가하여 작업 관리자에서 가져올 수 있습니다.
ntsd -p <PID>
.dump C:\mydump.dmp
당신은 다음 WinDBG and SOS을 사용하여 해당 덤프를 검사 할 수 있습니다 또는 덤프를 게시 할 수 있다면 어딘가에 나는 그것을 살펴 드리겠습니다 :
당신이이 있으면, 다음 명령을 실행합니다.
어쨌든 1 분 간격으로 두 번 덤프하는 것이 좋습니다. 그런 식으로! 가출과 같은 일을하면 어떤 스레드가 작동하고 있는지 파악할 수 있습니다. 그러면 스레드가 왜 걸려 있는지 추적 할 수 있습니다.
다른 질문이 하나 있습니다. VS2008 SP1을 사용하고 있습니까?
이 broccy에 대한 수정 사항을 찾으셨습니까? – Burt
새 데스크톱에서 사라졌습니다. – programmer
오늘도 그 문제를 실행했습니다. VSTestHost.exe가 100 %로 중단되면이 BugFix를 시도하십시오. http://stackoverflow.com/questions/1417021/vs2008-unit-test-pending-and-the-test-cannot-be-completed/1417154 –