Поделиться через


CORDLL (управление отладкой среды CLR)

Команда .cordll управляет отладкой управляемого кода и средой CLR Microsoft .NET.

.cordll [Options]

Параметры

Параметры Один или несколько из следующих вариантов:

-l (строчная буква L)
Загружает модули отладки среды CLR.

**** Модуль (прописная буква i)
Указывает имя или базовый адрес модуля СРЕДЫ CLR для отладки. Дополнительные сведения см. в подразделе "Примечания".

-U
Выгружает модули отладки СРЕДЫ CLR.

-E
Включает отладку среды CLR.

-D
Отключает отладку среды CLR.

-D
Отключает отладку в среде CLR и выгружает модули отладки СРЕДЫ CLR.

-N
Перезагружает модули отладки СРЕДЫ CLR.

-Lp **** Путь
Указывает путь к каталогу модулей отладки СРЕДЫ CLR.

-Se
Позволяет использовать краткое имя модуля отладки CLR, mscordacwks.dll.

-Sd
Отключает использование краткого имени модуля отладки CLR, mscordacwks.dll. Вместо этого отладчик использует длинное имя модуля отладки CLR, mscordacwks_<spec>.dll. Отключение использования коротких имен позволяет избежать использования локальной среды CLR, если вы обеспокоены несоответствиями.

-Ve
Включает подробный режим для загрузки модуля CLR.

-Vd
Отключает подробный режим для загрузки модуля CLR.

Среда

Элемент Описание
Режимы Пользовательский режим, режим ядра
Цели Динамический аварийный дамп
Платформы Все

Комментарии

Для отладки управляемого приложения отладчик должен загрузить компонент доступа к данным (DAC), соответствующий среде CLR, загруженной приложением. Однако в некоторых случаях приложение загружает более одной среды CLR. В этом случае можно использовать параметр I , чтобы указать, какое приложение уровня данных должно загружать отладчик. Версия 2 среды CLR называется Mscorwks.dll, а версия 4 — Clr.dll. В следующем примере показано, как указать, что отладчик должен загружать приложение уровня данных для версии 2 (mscorwks).

.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, см. в разделе Получение расширения отладки SOS (sos.dll)статьи Отладка управляемого кода с помощью отладчика Windows.

Команда CORDLL поддерживается в отладке в режиме ядра. Однако эта команда может не работать, если не будет выложена необходимая память.

См. также раздел

Отладка управляемого кода с помощью отладчика Windows

Расширение отладки SOS