Partilhar via


.cordll (controlar a depuração do CLR)

O comando .cordll controla a depuração de código gerenciado e o CLR (Common Language Runtime) do Microsoft .NET.

.cordll [Options]

Parâmetros

Opções Uma ou mais das seguintes opções:

-l (L minúsculo)
Carrega os módulos de depuração clr.

-Eu **** Módulo (maiúsculas e minúsculas i)
Especifica o nome ou o endereço base do módulo CLR a ser depurado. Para obter mais informações, consulte Comentários.

-U
Descarrega os módulos de depuração clr.

-e
Habilita a depuração clr.

-d
Desabilita a depuração clr.

-D
Desabilita a depuração clr e descarrega os módulos de depuração clr.

-N
Recarrega os módulos de depuração clr.

-Lp **** Caminho
Especifica o caminho do diretório dos módulos de depuração clr.

-se
Habilita o uso do nome curto do módulo de depuração CLR, mscordacwks.dll.

-Sd
Desabilita o uso do nome curto do módulo de depuração CLR, mscordacwks.dll. Em vez disso, o depurador usa o nome longo do módulo de depuração CLR, mscordacwks_<spec>.dll. Desativar o uso de nome curto permite evitar que o CLR local seja usado se você estiver preocupado com incompatibilidades.

-ve
Ativa o modo detalhado para carregamento de módulo CLR.

-Vd
Desativa o modo detalhado para carregamento de módulo CLR.

Ambiente

Item Descrição
Modos Modo de usuário, modo kernel
Destinos Ao vivo, despejo de memória
Plataformas Tudo

Comentários

Para depurar um aplicativo gerenciado, o depurador deve carregar um DAC (componente de acesso a dados) que corresponda ao CLR que o aplicativo carregou. No entanto, em alguns casos, o aplicativo carrega mais de um CLR. Nesse caso, você pode usar o parâmetro I para especificar qual DAC o depurador deve carregar. A versão 2 do CLR é nomeada Mscorwks.dll e a versão 4 do CLR é nomeada Clr.dll. O exemplo a seguir mostra como especificar que o depurador deve carregar o DAC para a versão 2 (mscorwks).

.cordll -I mscorwks -lp c:\dacFolder

Se você omitir o parâmetro I , o depurador usará a versão 4 por padrão. Por exemplo, os dois comandos a seguir são equivalentes.

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

Sos.dll é um componente usado para depurar código gerenciado. A versão atual das Ferramentas de Depuração para Windows não inclui nenhuma versão do sos.dll. Para obter informações sobre como obter sos.dll, consulte Obtendo a extensão de depuração de SOS (sos.dll) em Depurando código gerenciado usando o depurador do Windows.

Há suporte para o comando .cordll na depuração do modo kernel. No entanto, esse comando pode não funcionar, a menos que a memória necessária seja paginada.

Confira também

Depurando código gerenciado usando o depurador do Windows

Extensão de depuração do SOS