Compartilhar via


Depuração e o processo de hospedagem

O processo de hospedagem do Visual Studio melhora o desempenho do depurador e permite novos recursos do depurador, sistema autônomo depuração de confiança parcial e avaliação de expressão de time de design.Se for necessário, você pode desabilitar o processo de hospedagem.Para obter mais informações, consulte Como: Desativar o processo host.As seções a seguir descrevem algumas diferenças entre depuração com e sem o processo de hospedagem.

Depuração parcial-Trust e clicar - depois de segurança

Depuração de confiança parcial requer o processo de hospedagem.Se você desabilitar o processo de hospedagem, depuração de confiança parcial não funcionará, mesmo se a segurança de confiança parcial é ativada no Segurança página of Propriedades do projeto.Para obter mais informações, consulte Como: Desativar o processo host e Como: depurar a parcial Trust aplicativo.

Avaliação de Expressões em Tempo de Design

Expressão de time de design sempre usa o processo de hospedagem.Desativando o processo de hospedagem no Propriedades do projeto desativa a avaliação da expressão de time de design para projetos de biblioteca de classes.Para outros tipos de projeto, a avaliação da expressão de time de design não está desabilitado.Em vez disso, Visual Studio inicia o executável real e o usa para avaliação do time de design sem o processo de hospedagem.Essa diferença pode produzir resultados diferentes.

Diferenças AppDomain.CurrentDomain.FriendlyName

AppDomain.CurrentDomain.FriendlyName Retorna resultados diferentes dependendo se o processo de hospedagem está habilitado. If you telefonar AppDomain.CurrentDomain.FriendlyName com o processo de hospedagem ativado, ela retorna app_name.vhost.exe.Se você telefonar-desabilitado o processo de hospedagem, ela retornará app_name.exe.

Diferenças de .FullName Assembly.GetCallingAssembly)

Assembly.GetCallingAssembly().FullName Retorna resultados diferentes dependendo se o processo de hospedagem está habilitado. If you telefonar Assembly.GetCallingAssembly().FullName com o processo de hospedagem ativado, ela retorna mscorlib. Se você chamar Assembly.GetCallingAssembly().FullName com o processo de hospedagem desabilitado, ele retorna o nome do aplicativo.

Consulte também

Tarefas

Como: depurar a parcial Trust aplicativo

Conceitos

Processo Host (vshost.exe)

Como: Desativar o processo host