시스템 DLL 또는 다른 사람의 코드를 호출하는 동안 애플리케이션에 충돌이 발생하면 충돌 발생 시 활성 상태였던 DLL을 찾아야 합니다. 사용자 프로그램 외부에서 DLL에 충돌이 발생하는 경우 모듈 창을 사용하여 위치를 확인할 수 있습니다.
모듈 창을 사용하여 충돌이 발생한 위치를 찾으려면
충돌이 발생한 주소를 기록합니다.
오류 메시지에 주소가 표시되지 않으면 다른 방법을 사용하여 DLL을 식별해야 할 수 있습니다. 시스템 DLL이 있다고 생각되면 디버깅할 때 Microsoft 기호 서버에서 심볼을 로드할 수 있습니다. 시스템 DLL이 없으면 대신에 힙 정보를 사용하여 덤프 파일을 만들어야할 수 있습니다. 다양한 도구를 사용하여 덤프 파일을 만들 수 있습니다.
디버그 메뉴에서 창을 선택한 다음, 모듈을 클릭합니다.
모듈 창에서 주소 열을 찾습니다. 이 열을 표시하려면 스크롤 막대를 사용해야 할 수도 있습니다.
주소별로 DLL을 정렬하려면 열 맨 위에 있는 주소 단추를 클릭합니다.
정렬된 목록을 조사하여 충돌 위치가 속하는 주소 범위를 가진 DLL을 찾습니다.
이름 및 경로 열에서 DLL 이름과 경로를 확인합니다.