A ferramenta Debug diagnóstico 1.1 agora está disponível

Traduções deste artigo Traduções deste artigo
ID do artigo: 931370 - Exibir os produtos aos quais esse artigo se aplica.
 
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve os recursos e disponibilidade da ferramenta Debug Diagnostics 1.1. Além disso, este artigo descreve como usar a ferramenta Debug Diagnostics 1.1 para analisar e resolver problemas de aplicativos.

INTRODUÇÃO

A ferramenta Debug Diagnostics 1.1 foi projetada para ajudar a solucionar problemas de desempenho em qualquer processo de modo de usuário do Win32. Por exemplo, a ferramenta Debug Diagnostics 1.1 pode ajudá-lo a solucionar problemas de um aplicativo que pára de responder (paralisa) ou falha, executa lentamente, vazamentos de memória ou tem problemas de fragmentação de memória. A ferramenta Debug Diagnostics 1.1 também inclui a depuração de scripts para aplicativos Serviços de Informações da Internet da Microsoft (IIS), componentes de acesso a dados da Web, aplicativos Microsoft COM+ e tecnologias da Microsoft relacionadas.

A ferramenta Debug Diagnostics (DebugDiag) versão 1.2 está disponível agora. Para obter a ferramenta Debug Diagnostic 1.2, visite o seguinte site da Microsoft:
Debug Diagnostic Tool v 1.2
Observação A ferramenta Debug Diagnostics 1.0 está disponível como parte do IIS Diagnostics Toolkit 1.0 ou como uma ferramenta autônoma.

Mais Informações

A ferramenta Debug Diagnostics 1.1 usa objetos de modelo de objeto de componente da Microsoft (COM) para fornecer um modelo de objeto extensível. A ferramenta Debug Diagnostics 1.1 inclui um host de script e uma estrutura de relatório interna.

Componentes da ferramenta Debug Diagnostics 1.1

O serviço de depuração

O serviço de depuração (Dbghost.exe) executa as seguintes ações:
  • Anexa o host e desconecta o host de processos em execução
  • Coleta dados de monitor de desempenho
  • Contata um servidor e usa a enumeração HttpStatusCode para determinar o status do servidor. Esta operação também é conhecido como um ping HTTP.
  • Monitores vazamentos de memória em processos em execução
  • Coleta informações de estado de sessão de depuração
  • Mostra o estado de cada regra definido

O Host depurador

O Host depurador (Dbghost.exe) hospeda o mecanismo de depurador simbólico do Windows (Dbgeng.dll). O Host depurador anexa processos ao mecanismo do Windows Symbolic Debugger e gera despejos de memória. O Host depurador também hospeda o módulo principal que é usado para analisar despejos de memória.

Observação O Host depurador não é dependente do serviço Debug diagnóstico (Dbgsvc.exe).

As interfaces do usuário

As interfaces de usuário (Debugdiag.exe e Debugdiaganalysisonly.exe) na ferramenta Debug Diagnostics 1.1 são interfaces que são usadas para analisar despejos de memória, automatizar criar scripts de controle e exibir o status de processos em execução. Esses processos incluem serviços.

A ferramenta Debug Diagnostics 1.1 inclui três modos de exibição:
  • Regras
    Usa um Assistente para criar scripts de controle para o host depurador
  • Análise avançada
    Executa o script selecionado análise na memória de um ou mais arquivos de despejo
  • Processos
    Exibe o status da execução de scripts e processos

Como usar a ferramenta Debug Diagnostics 1.1

Antes de iniciar a ferramenta Debug Diagnostics 1.1, você deve identidade o tipo de problema que está enfrentando. Por exemplo, determine se o aplicativo pára de responder, falha, executa lentamente ou vazamentos de memória. Depois que você souber o tipo de problema, você pode configurar a ferramenta Debug Diagnostics 1.1 para reunir os dados corretos. Em seguida, você pode usar os dados para determinar e resolver a causa do problema.

Depurar uma falha de processo

Normalmente, uma falha no processo indica que uma exceção sem tratamento em um processo ou código que está executando em um processo terminou o processo. Para depurar uma falha de processo, crie uma regra falha no processo. Você pode anexar a ferramenta Debug Diagnostics 1.1 para um processo específico. A ferramenta Debug Diagnostics 1.1 monitora o processo para qualquer exceção ou o ponto de interrupção personalizado que faz com que o processo terminar inesperadamente. Quando ocorre uma falha, um arquivo de despejo de memória é criado na pasta especificada na regra.

Para obter mais informações sobre como criar uma regra de falha, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
919789Como usar a ferramenta Debug Diagnostics para solucionar problemas de um processo do IIS pára inesperadamente

Depurar um processo pára de responder ou um problema de desempenho lento

Use um dos seguintes métodos.
Método 1: Criar uma regra de bloqueio
O recurso de monitorização de congelamento foi projetado para solucionar problemas de desempenho de processo do IIS. Por exemplo, você pode criar uma regra de bloqueio para solucionar um problema em que páginas em um aplicativo Web demorar mais do que o esperado para carregar ou não carregar.

Quando você cria uma regra de bloqueio e em seguida, especifique um processo e uma URL para monitorar, você também deve especificar um intervalo de ping e um valor de tempo limite de resposta. A ferramenta Debug Diagnostics 1.1 envia uma solicitação para o servidor em intervalos configurados. Se o servidor não responder antes do tempo limite configurado, é gerado um arquivo de despejo de memória para o processo especificado.

Para obter mais informações sobre como criar uma regra de bloqueio, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
919791Como usar a ferramenta Debug Diagnostics para solucionar problemas de alta utilização da CPU por um processo no IIS
Método 2: Criar manualmente um arquivo de despejo de memória para o processo
Quando o processo pára de responder ou executa lentamente, você pode criar manualmente um arquivo de despejo de memória. Para criar manualmente um arquivo de despejo de memória para um processo, clique com o botão direito no processo de Processos Exibir e clique em Criar Userdump total.

Depurar memória ou manipular uso

Use um dos seguintes métodos.
Método 1: Criar uma regra de vazamento
Quando você cria uma regra de vazamento contra um processo, o arquivo Leaktrack.dll é injetado no processo para controlar o uso de memória e lidar com o uso ao longo do tempo. Quando você configurar uma regra de vazamento de memória ou uma regra de vazamento de identificador, você pode configurar a ferramenta Debug Diagnostics 1.1 para gerar o arquivo de despejo de memória é baseado no uso de memória ou tempo.
Método 2: Criar manualmente um arquivo de despejo de memória
Para fazer isso, clique com o botão direito no processo de Processos Exibir e clique em Monitor de vazamentos. Quando o processo cresce para um tamanho de problema, o processo com o botão direito e clique em Criar Userdump total.

Para obter mais informações sobre como criar uma regra de vazamento de memória e identificador, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
919790Como usar a ferramenta IIS Debug Diagnostics para solucionar problemas de um vazamento de memória em um processo do IIS

Analisar arquivos de despejo de memória

A ferramenta Debug Diagnostics 1.1 pode analisar um arquivo de despejo de memória e gerar um arquivo de relatório que inclui a análise. Além disso, o arquivo de relatório inclui recomendações para resolver os problemas identificados.

A ferramenta Debug Diagnostics 1.1 usa análise scripts para analisar o arquivo de despejo de processo. Os seguintes scripts de análise são usados com mais freqüência:
  • Crash/hang analisadores
    O script crash/hang analisa informações de exceção no arquivo de despejo se uma falha é detectada. O script crash/hang também analisa o arquivo de despejo para problemas que causam uma condição de travamento. Este script inclui IIS, Microsoft Data Access Components, COM+ e Windows Socket informações relacionadas ao processo.
  • Analisadores de pressão de memória
    O script de análise de pressão de memória analisa o uso de memória de um processo e exibe os dados coletados pelo arquivo Leaktrack.dll.

Propriedades

ID do artigo: 931370 - Última revisão: segunda-feira, 7 de maio de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Windows Vista Ultimate
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Home Premium
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Starter
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbwebserver kbtshoot kbinfo kbmt KB931370 KbMtpt
Traduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 931370

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com