2010-11-24 6 views
8

가능한 중복은 :
Visual Studio 2010 debugger skippingVisual Studio 2010의 C# 디버거가 계속해서 실행되는 대신 계속 진행되는 이유는 무엇입니까?

내가 비주얼 스튜디오 (C#을)에 중단 점에서 깰 경우

, 나는 아주 행복하게 문을 통해 단계 수 있습니다. 가끔은,하지만 그 이상 단계를 무시하고 그 대신에 계속 명중했다.

반복 가능하지 않습니다. 동일한 지점에서 즉시 다시 실행되고 중단되며 때로는 단계별 실행이 제대로 작동하지 않거나 다른 진술을 단계적으로 수행하지 못합니다.

내 상상력이 될 수도 있지만 일을 빨리 수행할수록 더 안정적으로 보입니다. 마치 뭔가 시간을 초과하는 것처럼 보입니다.

내 응용 프로그램은 MSTest를 통해 메서드를 디버깅하는 단일 스레드 응용 프로그램입니다.

업데이트

내가 디버거, 예를 들어 물건을 검사하는 경우 더 반복 될 것으로 보인다 지역 창에서 'this'참조를 펼치십시오. 100 % 반복적 인 것은 아닙니다.

+0

다른 코드 나 서비스에 대한 장기 실행 호출이 있습니까? 이러한 호출이 차단되거나 대상 서비스에 디버거를 혼동시킬 수있는 스레드가있을 수 있습니까? –

+0

일반적으로 불만 사항은 Options -> Debugging -> General -> Step over Properties 및 Operator (Managed Only)에 의해 제어되는 Step Into 기능을 사용할 때 단계적으로 실행하는 대신 단계적으로 수행한다는 것입니다. – Tergiver

+0

장기간 호출이 없습니다. 그것이 수행하고있는 유일한 복잡한 일은 파일에 데이터를 추가하는 것입니다. – izb

답변

7

이것은 알려진 문제로 특히 단위 테스트 시나리오에서 자주 발생하는 것 같습니다. 디버거 팀은 10 월 1 일에 버그를 확인 했으므로 컴퓨터로 가져 오는 데 어느 정도 시간이 걸립니다. 피드백 문서 is here, 투표하고 그것을 계속 지켜보십시오. 이 핫픽스는 다음 서비스 팩에 포함되지 않고 핫픽스가 될 경우 published here이됩니다.

업데이트 : VS2008의 회귀였습니다. SP1 이후의 핫픽스가 복구되었지만 핫픽스 업데이트로 인해 VS2010 코드베이스가 만들어지지 않았습니다. VS2010 SP1에서 다시 수정되었습니다.

+0

Brilliant, thanks :) – izb

+0

피드백 기사 링크가 깨졌습니다. [새 URL] (https://connect.microsoft.com/VisualStudio/feedback/details/663614/debugger-randomly-treats-http : 단계별 실행 및 단계 실행 완료) –

+0

고마워요, URL이 수정되었습니다. –

관련 문제