Partilhar via


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

O common linguagem tempo de execução (CLR) API de depuração também fornece informações sobre os processos e 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 em um domínio do aplicativo hospedado. O ambiente de hospedagem pode estar executando mais de um domínio do aplicativo dentro de um processo. O desenvolvedor poderá usar uma interface gráfica do usuário ou outra forma de listar todos os processos em execução no servidor e selecione 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 do aplicativo específico, em seguida e anexar um depurador a esse domínio.

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

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

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

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

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

ICorPublishEnum é um enumerador abstrato.

Consulte também

Outros recursos

Conceitos chave na API de depuração

Visão geral sobre depuração do CLR

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