문제

디버깅하고 싶은 솔루션에 DLL 프로젝트가 있습니다. 호출 응용 프로그램은 다른 경로에 있으며 DLL은 그 경로 안에 배치되어야합니다. 디버그 버전을 만들고 생성 된 DLL을 호출 응용 프로그램의 경로에 붙여 넣으면 기호가없고 프로젝트에 의해 이진이 구축되지 않았다는 오류 메시지가 표시됩니다. 계속하고 싶은지 묻습니다. 이 방법은 Visual C ++ 6.0에서 작동하는 데 사용되었지만 이제는 중단 점을 누르지 않습니다. vs2005에서 어떻게해야합니까?

감사.

도움이 되었습니까?

해결책

DLL의 PDB 파일도 응용 프로그램의 경로에 있는지 확인하십시오.

또는 /Z7 컴파일러 옵션으로 DLL을 컴파일하면 MSVC 6.0에서 사용 된 이전 스타일 디버그 정보가 트리거됩니다. 이렇게 컴파일하면 DLL 만 복사 할 수 있습니다.

또는 '모듈'창에서 DLL을 마우스 오른쪽 단추로 클릭하고 '기호로드'를 선택한 다음 대화 상자를 원래의 DLL의 위치.

다른 팁

또한 복사하십시오u003Cyour dll> .PDB

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