다음을 통해 공유


.cordll(CLR 디버깅 제어)

.cordll 명령은 관리 코드 디버깅 및 Microsoft .NET CLR(공용 언어 런타임)을 제어합니다.

.cordll [Options]

매개 변수

옵션 다음 옵션 중 하나 이상:

-l (소문자 L)
CLR 디버깅 모듈을 로드합니다.

-나 **** 모듈 (대문자 i)
디버그할 CLR 모듈의 이름 또는 기본 주소를 지정합니다. 자세한 내용은 설명 부분을 참조하세요.

-U
CLR 디버깅 모듈을 언로드합니다.

-전자
CLR 디버깅을 사용하도록 설정합니다.

-d
CLR 디버깅을 사용하지 않도록 설정합니다.

-D
CLR 디버깅을 사용하지 않도록 설정하고 CLR 디버깅 모듈을 언로드합니다.

-N
CLR 디버깅 모듈을 다시 로드합니다.

-Lp 로 **** 경로
CLR 디버깅 모듈의 디렉터리 경로를 지정합니다.

-Se
CLR 디버깅 모듈의 짧은 이름인 mscordacwks.dll 사용할 수 있습니다.

-Sd
mscordacwks.dll CLR 디버깅 모듈의 짧은 이름을 사용하지 않도록 설정합니다. 대신 디버거는 CLR 디버깅 모듈의 긴 이름인 mscordacwks_<spec>.dll 사용합니다. 짧은 이름 사용을 끄면 불일치가 우려되는 경우 로컬 CLR을 사용하지 않도록 할 수 있습니다.

-ve
CLR 모듈 로드에 대한 자세한 정보 표시 모드를 켭니다.

-Vd
CLR 모듈 로드에 대한 자세한 정보 표시 모드를 해제합니다.

Environment

항목 Description
모드 사용자 모드, 커널 모드
대상 라이브, 크래시 덤프
플랫폼 모두

설명

관리되는 애플리케이션을 디버그하려면 디버거가 애플리케이션이 로드한 CLR에 해당하는 DAC(데이터 액세스 구성 요소)를 로드해야 합니다. 그러나 경우에 따라 애플리케이션은 둘 이상의 CLR을 로드합니다. 이 경우 I 매개 변수를 사용하여 디버거가 로드해야 하는 DAC를 지정할 수 있습니다. CLR 버전 2는 Mscorwks.dll 이름이 지정되고 CLR 버전 4의 이름은 Clr.dll. 다음 예제에서는 디버거가 버전 2(mscorwks)에 대해 DAC를 로드하도록 지정하는 방법을 보여 줍니다.

.cordll -I mscorwks -lp c:\dacFolder

I 매개 변수를 생략하면 디버거는 기본적으로 버전 4를 사용합니다. 예를 들어 다음 두 명령은 동일합니다.

.cordll -lp c:\dacFolder
.cordll -I clr -lp c:\dacFolder

Sos.dll 관리 코드 디버깅에 사용되는 구성 요소입니다. 현재 버전의 Windows용 디버깅 도구에는 sos.dll 버전이 포함되어 있지 않습니다. sos.dll 가져오는 방법에 대한 자세한 내용은 Windows 디버거를 사용하여 관리 코드 디버깅에서 SOS 디버깅 확장(sos.dll) 가져오기를 참조하세요.

.cordll 명령은 커널 모드 디버깅에서 지원됩니다. 그러나 필요한 메모리가 페이징되지 않는 한 이 명령은 작동하지 않을 수 있습니다.

추가 정보

Windows 디버거를 사용하여 관리 코드 디버깅

SOS 디버깅 확장