2010-01-15 7 views
0

.dll을 내 프로젝트에 첨부했습니다 (.dll을 만들었습니다). "Active (Debug)"로 설정된 .dll 프로젝트 구성에 있습니다..dll을 디버깅하는 방법?

심지어 .dll을 삭제 한 다음 .dll 코드에 중단 점을 추가하고 다시 작성하여 프로젝트에 다시 추가했는데 여전히 .dll 내부로 들어가서 디버깅 할 수 없습니다.

제가 누락 된 것이 확실하지 않습니까?

+0

dll은 무엇을합니까? dll은 무엇을 사용합니까? 아무것도 dll에 물건을 사용하여 코드를 실행하는 경우, 당신은 그것에 대해 디버깅 할 수 없습니다. –

+0

dll은 내가 만든 페이팔 라이브러리입니다. .dll 내에서 클래스를 호출하는 라인까지 디버깅 할 수 있습니다. 일단이 줄로 가면이 메서드로 넘어가려고하지만 "SuccessWithWarning"에 반환되는 변수와 변수를 처리합니다. 그래서 무엇인가가 실패했지만, 무엇이 실패했는지 알기 위해 그 안을 들여다 볼 필요가 있습니다. – chobo2

+0

.dll을 호출하는 응용 프로그램을 실행중인 위치에 .pdb 파일이 있습니까? – Anton

답변

4

.dll을 호출하는 소비 코드에 중단 점을 배치하십시오. 프로젝트가 중단되면 전화를 거십시오 (기본적으로 F11).

그렇지 않으면 .dll이 빌드 된 프로젝트를 프로젝트를 가져 오려고하는 솔루션으로 가져 오기를 강력히 제안합니다. 이것은 VS를 가장 행복하게 만들고, 버전 관리, 솔루션 간 전환 등에서 최소한의 두통을 야기합니다.

그러면 디버깅에 문제가 없습니다.

+0

+1 옙, 확실히 당신의 현재의 솔루션에 그 DLL을 만드는 그 프로젝트를 추가하고 당신이 떨어져 아무 문제없이 들어간다! :-) –

+0

그것은 하나의 솔루션에 있지만 PBD가 수동으로 움직일 때 뭔가 이상으로 복사되지 않았다고 생각합니다. – chobo2