VS2005에서 DLL 디버깅 (C ++)
-
03-07-2019 - |
문제
디버깅하고 싶은 솔루션에 DLL 프로젝트가 있습니다. 호출 응용 프로그램은 다른 경로에 있으며 DLL은 그 경로 안에 배치되어야합니다. 디버그 버전을 만들고 생성 된 DLL을 호출 응용 프로그램의 경로에 붙여 넣으면 기호가없고 프로젝트에 의해 이진이 구축되지 않았다는 오류 메시지가 표시됩니다. 계속하고 싶은지 묻습니다. 이 방법은 Visual C ++ 6.0에서 작동하는 데 사용되었지만 이제는 중단 점을 누르지 않습니다. vs2005에서 어떻게해야합니까?
감사.
해결책
DLL의 PDB 파일도 응용 프로그램의 경로에 있는지 확인하십시오.
또는 /Z7 컴파일러 옵션으로 DLL을 컴파일하면 MSVC 6.0에서 사용 된 이전 스타일 디버그 정보가 트리거됩니다. 이렇게 컴파일하면 DLL 만 복사 할 수 있습니다.
또는 '모듈'창에서 DLL을 마우스 오른쪽 단추로 클릭하고 '기호로드'를 선택한 다음 대화 상자를 원래의 DLL의 위치.
다른 팁
또한 복사하십시오u003Cyour dll> .PDB
제휴하지 않습니다 StackOverflow