2013-03-28 2 views
0

중단 점이 특정 파일의 실제 코드 위치를 나타내지 못하게 할 수있는 단서가 있습니까?중단 점이 실제 코드를 가리 키지 않습니다.

이 ... 어쩌면 누군가가 내 매개 변수, 도움이 될이 나에게 일어난 두 번째 시간입니다 : 내가 비주얼 스튜디오 있어요

2010 년

이 사람은 특히 정적 lib 디렉토리뿐만 아니라 그 DLL 안에서 내게 일어났다.

PDB는 Z7에서 생성되지만, 이는 기본 pdb 생성시에도 발생합니다.

나는 코드가 올바른 LIB (또한 DLL을에서 일어난 그래서 ..) 또한

로 컴파일 확신 I가 내가 처음이 문제 (이 될 수 있을까?)

    의 원인이 의심되는 일부 Doxygen을 코멘트 첨부
  • 은 중단 화살표가 실제로 어디의 콜 스택 비교된다 표시 화상 ..

감사합니다! Bad debugging

+0

재 컴파일 후이 오류가 사라 집니까? 때로는 파일이 동기화되지 않고 재 컴파일/재 빌드가 문제를 해결하기 때문입니다. – QuentinUK

+0

아니요, 많은 재구성이 있습니다 – Alon

+0

전체 프로젝트를 치료하고 처음부터 다시 작성한 다음 다시 시도하십시오. –

답변

0

그래서, 분명히 비주얼 스튜디오 텍스트 편집기를 CR에 잘 적응하지 않습니다 .. 파일이 내가 실제로을 만들었을 때 .. 모두 함께 을 컴파일러를 혼동 일부 CR (그리고 CRLF)하고 있다고 내가 발견 목적에 따라 컴파일 오류가 발생했습니다. 올바른 라인을 가리 키지 않았습니다 ...

그래서 모든 CR 이후에 LineFeeds (LF)를 추가 했으므로 잘 컴파일됩니다 ... (누락 된 위치를 탐지하기 위해 메모장 ++ 사용 나는 VS도 방법이 있다는 것을 확신합니다 ..) 건배.

0

최적화가 활성화 된 코드를 디버깅하는 경우 메서드가 인라인 될 수 있습니다. 이것은 올바른 위치를 가리 키지 않는 하나 이상의 입증 된 중단 점 소스입니다.

+0

디버그에서 최적화가 비활성화되었습니다. – Alon

0

내가 일반적으로 주목 한 시나리오 중 하나는 소스 파일이 디버깅하는 동안 소스 제어에서 가져 오기로 인해 변경되는 경우입니다. 중단 점은 이전 코드의 행 번호를 사용합니다.

+0

변경되지 않았습니다. 또한 내 설정에서 동기화되지 않은 코드가 허용되지 않습니다 (소스 파일이 일치하지 않으면 중단 점을 전혀 사용하지 않음) – Alon

관련 문제