2011-12-16 4 views
1

VS2008에서 프로젝트를 디버깅하려고합니다. 코드에 중단 점을 배치 할 수 있지만 디버깅을 시작하자마자 중단 점이 사라집니다. 중개 포인트 위로 마우스를 가져 가면 "중단 점이 현재 공격 당하지 않을 것입니다. 소스 코드가 원래 버전과 다릅니다."라는 메시지가 나타납니다.응용 프로그램이 디버깅 될 때 중단 점이 ... ...?

& 프로젝트를 다시 작성하고 컴퓨터를 다시 부팅하는 것을 모두 시도했습니다. 나는 아직도 문제가있다.

아이디어가 있으십니까?

또한 Visual Studio와 프로젝트 (Chromium)는 시스템 파일 (Windows XP)과 다른 파티션에 있습니다. 그게 중요합니까?

답변

1

먼저, 열어 본 소스 파일이 실제로 컴파일 된 파일인지 확인하십시오 (디스크에 Chromium 저장소가 여러 개있을 수 있습니다). 실제로 탭을 닫고 솔루션 탐색기 (Ctrl-O을 사용하지 않고 수동으로 파일 시스템에서 파일을 찾습니다.)

이것이 사실이 아니라면, 이것은 알려진 DLL과 각각의 DLL에 대해 잘 알려진 MSVS 문제의 징후 일 수 있습니다. PDB (디버그 기호 파일)에는 버전이 다릅니다 (기본적으로 빌드 중에 UID가 임베드됩니다.) 수동으로 출력 디렉토리 (귀하의 경우 chromium/src/build/Debug)를 제거하고 도움이되는지보십시오.

가능한 해결책은 "The breakpoint will not currently be hit. The source code is different from the original version." What does this mean?입니다.

+0

응답 해 주셔서 감사합니다. 결국, 나는 크롬을 만들려고 노력하는 것을 포기했기 때문에,이 제안들 중 어떤 것도 내 문제를 해결했을 것이라고 확신 할 수 없다. 그럼에도 불구하고, 그들은 잘 생각하는 것처럼 들립니다. 그리고 나는 당신이 그 (것)들을 쓸 시간을 가졌음을 고맙게 생각합니다. –

+0

수락을 위해 고마워, dB '! 저는 실제로 Chrome 개발자이므로 확실히 빌드해야하는 경우 더 많은 질문을 할 수 있습니다. :) –

관련 문제