Visual C++ 에서 디버깅 중 중단(Shift + F5)하면 콘솔 창이 닫히지 않는 경우가 발생한다.
현상은 다음과 같다.
1. 콘솔 창은 이리저리 움직이고 팝업메뉴도 나오지만 콘솔 창에 대한 프로세스는 종료되고 창만 남아있다.
2. 프로세스가 없어 강제 종료도 안되고, 창닫기(X) 버튼이나 Alt+F4 도 먹통이다.
3. 계속 디버깅 중 중단하면 계속 콘솔 창이 닫히지 않고 하나 둘 쌓여만 간다.
4. 종료, 재시작, 로그오프 등도 되지 않고 강제로 컴을 꺼야한다.
이 같은 문제는 최근 KB978037 업데이트하면서 발생한다.
업데이트 되면서 csrss 라는 콘솔 윈도우를 관리하는 프로세스등의 버그가 원인이라고 한다.
http://blogs.msdn.com/debugger/archive/2010/03/11/help-my-console-windows-won-t-go-away.aspx
Microsoft 에서 문제를 해결할때까지 임시방편으로 디버깅 중 멈추려면 메뉴 -> 디버그 -> 모두 분리 를 사용하도록 한다.
comments:
댓글 쓰기