Artigo: 919789 - Última revisão: sexta-feira, 18 de Novembro de 2011 - Revisão: 0.2

Como usar a ferramenta Debug Diagnostics para solucionar problemas de um processo do IIS pára inesperadamente

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

INTRODUÇÃO

Serviços de Informações da Internet da Microsoft (IIS) pode parar de responder quando um processo do IIS, como, por exemplo, Inetinfo. exe, Dllhost. exe ou w3wp. exe, pára inesperadamente.

IIS 5.0

Você pode enfrentar os seguintes sintomas no IIS 5.0:
  • Eventos semelhantes aos seguintes são registrados no log do sistema:
    Mensagem 1
    Tipo de evento: erro
    Origem do evento: Gerenciador de controle de serviço
    Categoria de evento: nenhuma
    Identificação do evento: 7031
    Data:Data
    Tempo:Tempo
    Usuário: n/D
    Computador:Nome_do_computador
    Descrição:
    O serviço IIS Admin Service foi encerrado inesperadamente. Ele tem feito nesse 7 vezes. A seguinte ação corretiva será levada em milissegundos 0: nenhuma ação.

    Para obter mais informações, consulte o Centro de ajuda e suporte em http://support.microsoft.com.
    Mensagem 2
    Tipo de evento: erro
    Origem do evento: Gerenciador de controle de serviço
    Categoria de evento: nenhuma
    Identificação do evento: 7031
    Data:Data
    Tempo:Tempo
    Usuário: n/D
    Computador:Nome_do_computador
    Descrição:
    O serviço serviço de publicação na World Wide Web foi encerrado inesperadamente. Ele tem feito nesse 7 vezes. A seguinte ação corretiva será levada em milissegundos 0: nenhuma ação.

    Para obter mais informações, consulte o Centro de ajuda e suporte em http://support.microsoft.com.
  • Se o nível de proteção do aplicativo do site da Web é definido como Medium (Pooled) ou alta (isolada) e pára de responder, os usuários que pesquisam a uma página neste site podem receber uma mensagem de erro semelhante à seguinte:
    A chamada de procedimento remoto falhou e não foi executada.
    A seguinte mensagem de evento também pode ser registrada no log do sistema:
    Tipo de evento: aviso
    Origem do evento: W3SVC
    Categoria de evento: nenhuma
    Identificação do evento: 37
    Data:Data
    Tempo:Tempo
    Usuário: n/D
    Computador:Nome_do_computador
    Descrição:
    Fora do processo '/ aplicativos LM/W3SVC/1/Root' terminou inesperadamente.

    Para obter informações adicionais específicas a esta mensagem, visite o site de suporte Online da Microsoft, localizado em: http://www.microsoft.com/contentredirect.asp.

IIS 6.0, 7.0 e 7.5

Você pode enfrentar os seguintes sintomas no IIS 6.0 ou superior:
  • Eventos semelhantes aos seguintes são registrados no log do sistema:
    Mensagem 1

    Tipo de evento: aviso
    Origem do evento: W3SVC
    Categoria de evento: nenhuma
    Identificação do evento: 1009
    Data:Data
    Tempo:Tempo
    Usuário: n/D
    Computador:Nome_do_computador
    Descrição:
    Um processo que atende ao pool de aplicativos 'DefaultAppPool' terminou inesperadamente. A identificação do processo era '1234'. O código de saída do processo era '0xc0000005'.

    Para obter mais informações, consulte o Centro de ajuda e suporte em http://support.microsoft.com.
    Mensagem 2

    Tipo de evento: aviso
    Origem do evento: W3SVC
    Categoria de evento: nenhuma
    Identificação do evento: 1011
    Data:Data
    Tempo:Tempo
    Usuário: n/D
    Computador:Nome_do_computador
    Descrição:
    Um processo que atende ao pool de aplicativos 'DefaultAppPool' sofreu um erro fatal de comunicação com o serviço de publicação da World Wide Web. A identificação do processo era '1234'. O campo de dados contém o número do erro.

    Para obter mais informações, consulte o Centro de ajuda e suporte em http://support.microsoft.com.
    Dados:
    0000: 00 80 de 07 de d 6
  • O processo do IIS pode desaparecer do Gerenciador de tarefas.
  • Você pode receber uma das seguintes mensagens de erro do Dr. Watson:
    Mensagem de erro 1

    Tipo de evento: informações
    Origem do evento: Popup de aplicativo
    Categoria de evento: nenhuma
    Identificação do evento: 26
    Data:Data
    Tempo:Tempo
    Usuário: n/D
    Computador:Nome_do_computador
    Descrição:
    Popup de aplicativo: Inetinfo. exe - Erro de aplicativo: A instrução em "0x01b2dc59" consultou a memória em "0x00000008". A memória não pôde ser "lida". Clique em OK para encerrar o programa

    Para obter mais informações, consulte o Centro de ajuda e suporte em http://support.microsoft.com.
    Mensagem de erro 2

    Tipo de evento: informações
    Origem do evento: Popup de aplicativo
    Categoria de evento: nenhuma
    Identificação do evento: 26
    Data:Data
    Tempo:Tempo
    Usuário: n/D
    Computador:Nome_do_computador
    Descrição:
    Popup de aplicativo: W3wp. exe - Erro de aplicativo: A instrução em "0x7c82f350" consultou a memória em "0x00000004". A memória não pôde ser "gravada". Clique em OK para encerrar o programa

    Para obter mais informações, consulte o Centro de ajuda e suporte em http://support.microsoft.com.

Mais Informação

Quando um processo do IIS que hospeda um aplicativo da Web pára inesperadamente, o sistema descarrega o processo e todas as solicitações em execução são perdidas. Para solucionar esse cenário, você pode usar a ferramenta de diagnóstico de depuração.

Use a ferramenta Debug Diagnostic

Você pode usar a ferramenta de diagnóstico de depuração para gerar e analisar despejos de memória de memória. Você deseja capturar um arquivo de despejo (. dmp) de memória antes do término do processo. Para fazer isso, execute estas etapas:
  1. Baixe e instale a ferramenta de depuração 1.2 do diagnóstico. Para fazer isso, visite o seguinte site da Microsoft:

    http://www.microsoft.com/download/en/Details.aspx?ID=26798 (http://www.microsoft.com/download/en/details.aspx?id=26798)

  2. Depois de instalar a ferramenta Debug Diagnostic, habilitar o Permanecer executando quando inativo opção para o IIS 5.0 e IIS 5.1. Para fazer isso, execute estas etapas:
    1. Abra o snap-in do Component Services Microsoft Management Console (MMC).
    2. Expanda Serviços de componente, expanda Computadores, expanda Meu computadore então expanda Aplicativos COM+
    3. Clique com o botão direito quaisquer pacotes personalizados, sites da Web ou diretórios da Web e clique em Propriedades.
    4. Clique no Avançado guia, clique para selecionar o Permanecer executando quando inativo caixa de seleção e clique em OK.
  3. Desabilitar o Habilitar excepções de depuração opção para o IIS 5.0 e IIS 5.1. Para fazer isso, execute estas etapas:
    1. Abra o snap-in do MMC do IIS.
    2. Com o botão direito Sites da Webe, em seguida, clique em Propriedades.
    3. Clique no Diretório base guia e clique Configuração.
    4. Clique no Opções de processo guia, clique para limpar o Habilitar excepções de depuração caixa de seleção e clique em OK.
    5. Clique em OK para fechar o Propriedades dos Sites caixa de diálogo.
  4. Desative o monitoramento de integridade para o IIS 6.0 e acima. Para fazer isso, execute estas etapas:
    1. Abra o snap-in do MMC do IIS.
    2. Expanda Pools de aplicativos.
    3. Com o botão direito Pools de aplicativose, em seguida, clique em Propriedades.
    4. Clique no Reciclagem guia e, em seguida, clique para desmarcar todas as Reciclar processos do operador caixas de seleção.
    5. Clique no Desempenho guia e, em seguida, clique para desmarcar a Desligar os processos de operador ociosos por (tempo em minutos) caixa de seleção.
    6. Clique no Integridade guia, clique para limpar o Ativar a proteção rápida contra falhas e Ativar ping as caixas de seleção e clique em OK.
  5. Reinicie o IIS. Para fazer isso, clique em Iniciar, clique em Executar, tipo iisresete, em seguida, clique em OK.

Crie uma regra crash no IIS 5.0 e no IIS 5.1

Para criar uma regra crash no IIS 5.0 e no IIS 5.1, siga estas etapas:
  1. Clique em Iniciar, aponte para Programas, aponte paraFerramenta Debug Diagnostice, em seguida, clique em Ferramentas de diagnóstico de depuração 1.2.
  2. Clique em Travamentoe, em seguida, clique em Avançar.
  3. Selecione o desejado Tipo de destinoe, em seguida, clique em Avançar.
  4. Clique em Pontos de interrupçãoe, em seguida, clique em Adicionar ponto de interrupção.
  5. Clique em ComSvcs!ComSvcsExceptionFilter.
  6. No Tipo de ação Clique em Full Userdumpe, em seguida, clique em OK.
  7. Clique em Close de salvar &e, em seguida, clique em Avançar.
  8. No Selecione o local de despejo e o nome da regra (opcional) caixa de diálogo, clique em Avançar.
  9. Clique para selecionar o Ativar a regra agora caixa de seleção e clique em Concluir.

Crie uma regra crash no IIS 6.0 e acima

Para criar uma regra crash no IIS 6.0 e versões posteriores, siga estas etapas:
  1. Clique em Iniciar, aponte para Programas, aponte para Ferramenta Debug Diagnostice, em seguida, clique em Ferramentas de diagnóstico de depuração 1.2.
  2. Clique em Travamentoe, em seguida, clique em Avançar.
  3. Selecione o desejado Tipo de destinoe, em seguida, clique em Avançar.
  4. No Configuração avançada (opcional) caixa de diálogo, clique em Avançar.
  5. No Selecione o local de despejo e o nome da regra (opcional) caixa de diálogo, clique em Avançar.
  6. Clique para selecionar o Ativar a regra agora caixa de seleção e clique em Concluir.

Obter manualmente os dados de despejo de memória de travamento

Você pode analisar despejos de memória de memória manualmente, obtendo os dados desejados. Para fazer isso, execute estas etapas:
  1. Anexe um depurador. Para fazer isso, execute estas etapas:
    1. Clique em Iniciar, aponte para Programas, aponte para Ferramenta Debug Diagnostice, em seguida, clique em Ferramentas de diagnóstico de depuração 1.2.
    2. Clique no Processos guia.
    3. O processo que você deseja depurar e, em seguida, clique com o botão direito Anexar depurador.
  2. No Ferramenta Debug Diagnostic janela, observe que o Status para a nova regra é Active. Além disso, o Contagem de Userdump aumenta sempre que um arquivo de despejo de memória é criado.
  3. Analisar o arquivo de despejo de memória clicando o Análise avançada guia e, em seguida, clicando em Adicionar arquivos de dados.
  4. Quando o arquivo. dmp é adicionado, clique em Analisadores de Crash/Hang no Scripts de análise disponíveis e, em seguida, clique Iniciar a análise.
  5. Quando a análise estiver concluída, um relatório. mht é criado na pasta c:\Arquivos de Files\DebugDiag\Reports e é exibido no Microsoft Internet Explorer juntamente com os resultados e recomendações.
  6. Se você usa DLLs personalizadas, você pode adicionar o Caminho de pesquisa para análise e o Caminho de pesquisa para depuração configurações para os arquivos PDB personalizados. Para fazer isso, execute estas etapas:
    1. Sobre o Ferramentas menu, clique em Opções e configurações.
    2. Configurar o Caminho de pesquisa para análise ou Caminho de pesquisa para depuração as configurações e clique em OK.

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
Palavras-chave: 
kbinfo kbhowto kbmt KB919789 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 919789  (http://support.microsoft.com/kb/919789/en-us/ )