2013-04-29 5 views
1

주말에 집에 돌아 오기 전에 마지막 금요일, 코드에서 중단 점이 정상적으로 작동하고있었습니다. 오늘날, 그들은 잘 작동하지 않습니다. 지난 금요일 이후 중단 점을 무시한 VC++ 2010

, 나는 내 컴퓨터를 다시 부팅

  • TFS 코드 저장소에서
  • 다운로드 새로운 소스 코드
  • 청소 및
  • 청소 릴리스 모드를위한 전체 솔루션을 구축하고 전체 솔루션을 구축 디버그 모드 용
  • 두 개의 소스 모듈에서 몇 줄 추가/이동
  • 정리 및 재 작성 j 내가하고있는 프로젝트가 ust이다.
  • 매개 변수없이 솔루션을 디버깅 - 중단 점 올바르게 작동
  • 코드의 일부만 실행되도록 솔루션을 디버깅했습니다 - 중단 점은 작동하지 않지만 프로그램의 출력 결과는 분명합니다. 코드의 해당 부분이 실행되었습니다.
  • 이 문제를 일으킬 수있는 다른 기억이 없습니다.

본 적이 있지만 상황을 어떻게 수정했는지 기억하지 못합니다.

이것은 단위 테스트 프로젝트이므로 릴리스 모드로 빌드되지 않습니다. 나는 방금 작성한 실행 파일이 실행하려고하는 파일인지 확인하기 위해 파일의 날짜/시간 스탬프를 검사했습니다.

실행 파일의 진입 점에 중단 점을 설정하면 디버거가 중지되지만 설정 한 다른 중단 점에는 중지되지 않습니다.

이것은 완전히 원시 코드이므로 적용되지 않는 .NET 옵션과 C++로 코딩하고 있기 때문에 액세스 할 수없는 것에 신경 쓰지 마십시오.

IDE가 갑자기 이처럼 디버깅을 끌 수있는 원인은 무엇입니까? 사전에

감사합니다,

리처드 존슨 내가 거의 언급 싫어

+1

지난 번에 이런 일이 저에게 일어났습니다. 새로운 솔루션 구성 (Debug 및 Release 제외)을 만들었으며 해당 구성에 대한 디버그를 사용할지 확인하지 않았습니다. – SolarBear

답변

0

한 가지 - 당신이 확실 솔루션이 완전히 구축? 그렇지 않으면 중단 점이 바이너리와 동기화되지 않고 VS에서 비활성화됩니다. 중단 점 아이콘에 노란색 오버레이가 표시됩니다. 좋은 빌드를 가정하면 손상된 NCB (Intellisense db) 파일을 삭제해야 할 수도 있습니다. 깨끗한 재건을하면이 작업이 수행되지 않습니다. 그게 도움이되지 않는다면 정확한 증상이 무엇인지 알려주십시오 - IDE에서 브레이크 포인트가 "켜지지만 불이 나지 않는가"? 또는 IDE가 중단 점을 모두 해제하지 않습니까?