2011-02-15 2 views
14

문제는 중단 점을 배치하고 디버그/실행하면 중단 점이 단독으로 이동한다는 것입니다.Visual Studio에 내 중단 점이 없거나 이동 중입니다.

전/코딩하는 동안 :

enter image description here

을 실행을 클릭 한 후/중단 히트 :

enter image description here

중단 점은 일반적으로 나를 위해 확인 작업을하지만 그들은 때로는 무작위 재생 보인다 . 나는 처음에는 VB 프로젝트를 사용했고, 결국에는 중단 점을 제거하고 다른 곳에 추가하여 문제를 우회했다.

나는 아마도 다시 같은 일을 할 수 있었지만 실제로 일어난 일은 두 번째 였고 (나는 기억한다), 나는 정말로 갖고 싶지 않고 실제로 무엇이 잘못되었는지 알고 싶다.

많은 비슷한 질문을 읽었지만 정확한 일치를 볼 수 없어 답변이 도움이되지 않습니다. 나는 건물을 짓고, 재건축하고, 재개하고, 재개하고, 청소했다.

나는 약간의 코드가 발생한 곳의 그림만을 제공했다. 다른 것이 필요하다면 알려줘.

답변

12

디버거가 그 시점에서 중단 할 수 없기 때문입니다. 예를 들어, 디버거는 자동 구현 된 속성이나 메서드의 머리글에서 중단 할 수 없습니다. 대신 메서드의 첫 번째 줄에서 중단됩니다.

+0

변경/ID가 설정되었을 때 휴식을 취하기를 바랬습니다. 내가 set 메소드를 확장한다면 거기에 breakpoint를 설정할 수 있습니까? – Wil

+2

@Wil '결과'의 값이 바뀔 때마다 중단되는 조건부 중단 점을 설정할 수 있습니다 (중단 점을 마우스 오른쪽 버튼으로 클릭하고 "조건 ..."을 선택하십시오). –

+0

동의했으나 설명 할 수는 없습니다. 조금만 더. 왜 그것은 관련이없는 다음 방법으로 멈추고 있습니까?/그리고 조건부 중단 점이 가장 좋은 해결책입니까? 위의 솔루션을 시도했지만 중단 점은 여전히 ​​이동합니다/해당 지점에서 발생하지 않습니다. – Wil

3

Windows가 현재 시스템 날짜에 6 개월을 추측하고 (1 시간까지) 추가 한 후에이 문제가 발생했습니다. 나는 바로이를 바로 잡지 못했기 때문에, 수정 전에 작성된 빌드가 Visual에 더 최근에 보였다. 이로 인해 디버깅 할 때 잘못된 (구형) 빌드가 실행됩니다.

"Clean Solution/Project"옵션을 찾을 수 없기 때문에 솔루션의 모든 .pdb 파일을 수동으로 삭제해야했습니다. 문제는 즉시 해결되었습니다. 나는 삭제해야 할 파일이 더 이상 없기를 바란다. (나는 비주얼에 익숙하지 않고 씬 뒤에서 어떻게 작동하는지 잘 모른다.)

+1

"Build> Clean Solution"(이 옵션을 어떻게 찾을 수 없습니까?) – Styxxy

10

또한 한 모드 (디버그)에서 중단 점을 설정했지만 현재 릴리스와 같은 다른 모드에 있는지 확인하십시오. 이것은 나에게 약간의 순간적인 불안을 안겨 줬다.

+0

당신의 발언은 실제 답변이 아니기 때문에 주석으로 더 적합합니다. (나는 당신이 아직 논평 할 수 없다는 것을 알고있다). – bump

+1

사실 내 문제의 원인이었습니다. 넌 챔피언 마이크 야. 감사. – Mehrad

+2

내 프로젝트가 Release에서 설정 되었기 때문에 Visual Studio에서 지난 2 일 동안 비명을 질렀습니다. 감사합니다 – HuwD

관련 문제