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라면 위와 같은 방법으로 디버깅을 해볼 수 있다.
'개발 > C++, MFC' 카테고리의 다른 글
C++ 키워드와 예약어 (0) | 2017.06.29 |
---|---|
DLL(Dynamic Link Library) 의 개요 및 프로그램과 연결 예제 (0) | 2016.11.16 |
Include 경로 추가하기 - Visual Studio 6.0/2005 (0) | 2016.11.16 |
C++ 자료형의 종류와 범위 (1) | 2016.11.16 |
MFC 상태 정보 관리 및 모듈, 리소스 핸들 얻어오기 (0) | 2016.11.15 |