2010-03-19 7 views
2

Visual Studio에서 디버깅 할 때의 문제점보기. 보고있는 모든 값과 창 위로 마우스를 올리면 잘못 표시됩니다. 올바르게 표시되는 유일한 값은 현재 단계별로 수행중인 메소드의 로컬 값입니다. 예를 들어Visual Studio 디버깅 문제

용 시계 값 '이'디버깅은 변수가있는 경우에도, 값

0x00000000ffac0388 { btnBack=0x00000000ffaccf20 btnReply=0x00000000ffacd200 btnForward=0x00000000ffacd420...} 

다른 변수는이 표시에 따라 다음이 표시되면.

error: 'this.foo' does not exist 

컴퓨터에 최근에이 문제가 발생하여 Windows 7 64가 설치되었습니다. Visual Studio가이 컴퓨터에 다시 설치되었으며 Visual Studio의 설정이 동일한 컴퓨터 및 구성 인 다른 PC와 정확히 동일하다는 것을 확인했습니다.

+1

작성한 언어는 무엇입니까? 나는 당신의 코드가 C# – JaredPar

답변

1

마침내 문제가 무엇인지 알아 냈습니다. devenv.exe가 xp 호환 모드 (sp3)로 실행되도록 설정되었습니다. 호환성 모드를 제거한 후 프로젝트를 재 빌드하면 문제가 해결됩니다.

0

이 문제를 추적하는 데 도움이되는 조금 더 많은 정보를 제공해 줄 수 있습니까? 특히

  • Windows 7 64 비트로 업그레이드하기 전에 어떤 운영 체제가 설치 되었습니까?
  • 업그레이드 전후에 Visual Studio를 설치 했습니까?
  • 다른 버전의 Visual Studio가 컴퓨터에 설치되어 있습니까?
  • 응용 프로그램을 x86 전용으로 설정하면 문제가 계속 발생합니까?
  • 작성한 코드는 어떤 언어입니까 (C#으로 가정)?
0

이상한 디버깅 문제가 발생하면 솔루션 사용자 옵션 파일 (.suo)을 삭제하면 문제가 해결된다는 것을 알게되었습니다. 북마크, 중단 점, 특별한 예외 처리 등을 풀 것입니다.

그래도 실패하면 모든 Visual Studio "임시"파일을 지우십시오. "Clear Recent"스크립트 (http://missico.spaces.live.com/blog/cns!7178D2C79BA0A7E3!370.entry)를 확인하십시오. 자신의 필요에 맞게 수정하십시오. 예를 들어, 나는 Flash를 싫어하므로 ClearStupidFlash와 Visual Studio 이외의 다른 호출에 대한 호출을 제거 할 수 있습니다. 솔루션을 지운 다음 "모두 다시 작성"하십시오.

문제가 계속 발생하면 다른 문제가 계속 발생합니다.