728x90

dll 소스를 가지고 있을 때, 같이 디버깅을 걸고 싶을 때가 있다.


온전한 프로젝트라면 Insert Project into Workspace를 해서 볼 수도 있을 것이고


Insert Project into Workspace 했다면 Project - Dependencies... 메뉴에서 프로젝트 종속시킨다.


또는 단편적인 해당 dll의 .cpp 파일만 있어도 디버깅을 걸어볼 순 있다.



우선 dll이 사용되는 시점에 디버깅 포인트를 걸어준다.


그리고 Debug - Modules... 메뉴에 들어가면 현재 실행되는 모듈들을 확인할 수 있다.


해당 dll 사용하는 시점이라면 우리가 보고 싶어하는 dll도 Module 탭에서 찾을 수 있을 것이다.


해당 dll이 보인다면 프로세스가 활성화 된 것이다.


그렇다면 dll의 소스 또는 Insert 했던 프로젝트에 소스에 가서 디버깅 포인트를 활성화 시켜준다.


그런 후 F5로 진행시키면 자연스럽게 디버깅을 태울 수 있다.


만약 Static Library를 사용했다면 당연히 디버깅할 수 있지만, Dynamic-link library라면 위와 같은 방법으로 디버깅을 해볼 수 있다.




+ Recent posts