디버거 확장 DLL을 로드하고 기본 디버거 확장 DLL 및 기본 디버거 확장 경로를 제어하는 몇 가지 방법이 있습니다.
비고
확장 DLL 검색 경로의 기본값에는 디버거에 알려진 모든 확장 경로, %LOCALAPPDATA%\dbg\EngineExtensions 또는 32비트 디버거의 경우 \dbg\EngineExtensions32 %LOCALAPPDATA%및 %PATH% 환경 변수의 모든 경로가 포함됩니다.
(디버거를 시작하기 전에) _NT_DEBUGGER_EXTENSION_PATH 환경 변수 를 사용하여 확장 DLL에 대한 사용자 지정 경로를 설정합니다. 여러 디렉터리 경로가 세미콜론으로 구분될 수 있습니다.
.load(Load Extension DLL) 명령을 사용하여 새 DLL을 로드합니다.
.unload(확장 DLL 언로드) 명령을 사용하여 DLL을 언로드합니다.
.unloadall(모든 확장 DLL 언로드) 명령을 사용하여 모든 디버거 확장을 언로드합니다.
(디버거를 시작하기 전에; CDB만 해당) tools.ini 파일을 사용하여 기본 확장명 DLL을 설정합니다.
(디버거를 시작하기 전에) -a명령줄 옵션을 사용하여 기본 확장 DLL을 설정합니다.
확장 DLL 검색 경로를 설정하려면 .extpath(확장 경로 설정) 명령을 사용합니다.
.setdll(기본 확장 DLL 설정) 명령을 사용하여 기본 확장 DLL을 설정합니다.
.chain(디버거 확장 나열) 명령을 사용하여 로드된 모든 디버거 확장 모듈을 기본 검색 순서로 표시합니다.
전체 기능을 사용하여 확장 DLL을 로드할 수도 있습니다 .모듈.확장 구문은 해당 모듈에서 명령을 처음 실행할 때 사용됩니다. 자세한 내용은 디버거 확장 명령 사용을 참조하세요 .
사용 중인 확장 DLL은 대상 컴퓨터의 운영 체제와 일치해야 합니다. Windows용 디버깅 도구 패키지와 함께 제공되는 확장 DLL은 각각 설치 디렉터리의 다른 하위 디렉터리에 배치됩니다.
winxp 디렉터리에는 Windows XP 이상 버전의 Windows에서 사용할 수 있는 확장이 포함되어 있습니다.
winext 디렉터리에는 모든 버전의 Windows에서 사용할 수 있는 확장이 포함되어 있습니다. Windows용 디버깅 도구의 기본 디렉터리에 있는 dbghelp.dll 모듈에는 이 유형의 확장도 포함되어 있습니다.
고유한 디버거 확장을 작성하는 경우 디렉터리에 배치할 수 있습니다. 그러나 새 디렉터리에 배치하고 디버거 확장 경로에 해당 디렉터리를 추가하는 것이 좋습니다.
32개까지 확장 DLL이 로드될 수 있습니다.