문제

나는이 문제를 검색하고 많은 맛과 아이디어를 발견했지만 실제 솔루션은 없습니다.그래서, 내 석면 양복을 기리고 최선을 기대하고, 나는 그것을 다시 묻을 것입니다.

관리되는 C ++ 코드를 호출하는 C # 코드가 관리되는 C # 코드를 관리했습니다.관리되지 않는 C ++ 코드는 예외를 던지고 있으며 디버깅을 사용하고 싶습니다.그러나 내가 (명시 적으로 통화 스택을 통해) 기호로드를 시도 할 때, 나는 두려운 "심볼 파일 myfile.pdb가 모듈과 일치하지 않음"오류가 발생합니다.

파일이 동일한 빌드에서 오는 것처럼이 옵션이 반환되는 일반적인 오류 코드입니다. chkmatch 도구는 파일이 실제로 일치하는지 확인하는 것 같습니다.

도움이 많은 도움을 받았습니다 ... WTS

도움이 되었습니까?

해결책

로드 된 DLL의 경로를 확인하는 가치가있는 것일 수 있습니다 - 당신이 생각한 사람을 사용하고 있습니까?

증분 빌드를 사용하는 경우 IDB 파일이 필요할 수도 있습니다

MSVC가 그 시간에 디버그 기호를보고 싶지 않은이 문제가 있었는지, 왜 그렇게 작동하지 않았지만 Crashfinder 또는 Windbg를 사용하여 문제를 해결했습니다.아마 재부팅이 다시 작동 할 것입니다.

빌드 동안 SymStore를 사용하고 싶을 수도 있습니다. 모든 PDB가보다 안정적으로 캡처되는지 확인하기 위해 해당 파일의 여러 빌드를 디버그 할 수 있도록합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top