Partilhar via


Processos de publicação na API de depuração

O common language runtime (CLR) API de depuração também fornece informações sobre os processos e os domínios de aplicativo em um computador.

Em um cenário típico, um desenvolvedor poderá depurar código gerenciado que está sendo executado em um servidor dentro de um domínio de aplicativo hospedado. O ambiente de hospedagem pode estar executando mais de um domínio de aplicativo dentro de um processo. O desenvolvedor poderá usar uma interface gráfica do usuário ou outra maneira para listar todos os processos em execução no servidor e escolha um processo específico de interesse. A lista deve incluir todos os domínios de aplicativo dentro de processos que estão executando o código gerenciado. O desenvolvedor pode identificar um domínio de aplicativo específico e anexar um depurador a esse domínio.

API de depuração CLR fornece as seguintes interfaces de seis para enumerar os processos e os domínios de aplicativo em um computador:

ICorPublishObtém um enumerador, ICorPublishProcessEnum, que você pode usar para obter o ICorPublishProcess os objetos que descrevem os processos no computador.

Você pode usar os métodos da ICorPublishProcess interface para verificar se o processo está em execução de código gerenciado, para obter a identificação de processo, para obter o nome do processo e para obter o ICorPublishAppDomainEnum enumerador.

Você pode usar ICorPublishAppDomainEnum para obter o ICorPublishAppDomain os objetos que descrevem os domínios de aplicativo no processo.

Você pode usar os métodos de ICorPublishAppDomain interface para obter a identificação e o nome amigável do domínio de aplicativo.

ICorPublishEnumé um enumerador abstrato.

Consulte também

Conceitos

Visão geral de depuração do CLR

Outros recursos

Depuração (referência de API não gerenciada)