2010-02-14 5 views
3

.NET 웹 응용 프로그램을 디버깅 할 때 다소 이상한 오류가 발생합니다.Visual Studio 2008 디버거가 무작위로 죽습니다

내 시스템 : Windows 7 Ultimate (IIS7), Visual Studio 2008, DotNetNuke 4.8.2.

웹 응용 프로그램에서 w3wp.exe에 디버거를 연결하려고합니다. 내 코드에 중단 점을 설정합니다 : ascx.cs 페이지 나 내가 참조하는 라이브러리가 될 수 있습니다.

이상한 부분이 있습니다. 일단 웹 사이트의 해당 부분을 실행하면 코드가 깨지고 코드를 1-20 줄씩 디버깅 할 수 있으며 갑자기 Continue를 누른 것처럼 보입니다. 시간이 중요하지 않은 것처럼 보일 때가 있습니다 (때로는 2 분 후, 때로는 2 초 후 발생 함). 출력 또는 이벤트 뷰어에는 오류 메시지가 없습니다.

관리되는 디버거와 기본 디버거를 연결하려고하면 w3wp의 디스 어셈블리 모드가됩니다. 다시 말하지만, 명백한 실수는 없습니다.

누구나 적어도 올바른 방향으로 디버거를 방해 할 수있는 점을 지적 할 수 있습니까? 어떤 오류 메시지도없이 다음에 어디로 갈지 알아낼 수 없습니다.

나는 시도했다 :

  • 는 내 컴퓨터
  • 재설정에
  • 장애인 생각할 수있는 모든 서비스를 시간 초과 아니에요 확인하기 위해 응용 프로그램 풀 설정을 확인
  • IIS
  • 에서 웹 사이트 구성을 재 구축 내 Visual Studio 설정
  • 프로젝트 재구성
+0

자신을 행운이라고 생각하십시오. 나는 단지 충돌을 얻는다. .. –

답변

2

이것은 VS2008 SP1 디버거의 버그입니다. MS는 몇 시간 전에 핫픽스를 발표 :

http://support.microsoft.com/kb/957912

버그 같이 해당 페이지에 설명되어 있습니다 : 당신이 무작위로 차례로 "이동"할 수있는 관리 멀티 스레드 응용 프로그램을 디버깅 할 때

스테핑

+0

Yup, that worked! 질문 : 어떻게 알았습니까? Google을 통해 생각할 수있는 모든 용어를 검색했습니다. –

+0

URL이 내 머리에 떠오른 것처럼 보입니다. 키보드를 너무 세게 대고 머리를 부딪쳐서. –

+0

아마도 나는 그렇게하지 못했습니다. –