Como depurar um aplicativo Visual Basic .NET ou Visual Basic 2005 que não está respondendo

Traduções deste artigo Traduções deste artigo
ID do artigo: 318357 - Exibir os produtos aos quais esse artigo se aplica.
Informações de versão beta
Este artigo aborda uma versão beta de um Microsoft produto. As informações neste artigo são fornecidas como - é e estão sujeitas a alterações sem aviso prévio.

Nenhum suporte formal está disponível da Microsoft para este produto beta. Para obter informações sobre como obter suporte para uma versão beta, consulte a documentação que acompanha o Beta arquivos do produto, ou verifique o local da Web da qual você a versão foi baixada.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo passo a passo descreve como depurar um aplicativo Microsoft Visual Basic .NET ou Microsoft Visual Basic 2005. Depurador do Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005 pode anexar a um programa que está sendo executado em um processo fora do ambiente Visual Studio. O depurador pode anexar a um processo que não está respondendo. O depurador exibe desmontagem e pausa o processo em execução. Baseada na disponibilidade do banco de dados programa (.pdb) arquivo e código de origem, o depurador exibe o código-fonte com o modo de exibição de desmontagem.

Requisitos

A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs que você deve ter:
  • Microsoft Windows 2000 ou Microsoft Windows XP
  • Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005

Usar a classe de depuração e a classe de rastreamento

Você pode usar a classe Debug e a classe de rastreamento para fornecer informações sobre o desempenho de um aplicativo. Você também pode usar essas classes para identificar áreas com problemas de um aplicativo. Você pode fazer isso durante o desenvolvimento de aplicativos ou após a implantação de produção. Essas classes estão disponíveis no Microsoft .NET Framework. Você pode usar a classe de rastreamento para compilações de instrumento. Instrumentação permite que você monitorar a integridade de seu aplicativo que está sendo executado em configurações de vida real. Usando a classe de rastreamento ajuda a isolar e corrigir problemas sem perturbar um sistema em execução. Você pode usar a classe Debug para imprimir informações de depuração e para verificar sua lógica com declarações. Você pode tornar seu código mais robusto, sem afetar o desempenho e código o tamanho do seu produto de remessa.

Para obter informações adicionais sobre como usar a classe de rastreamento e a classe de depuração no Visual Basic. NET, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313417COMO: rastreamento e depuração no Visual Basic .NET

Depurar um aplicativo que não responde


Para depurar um aplicativo Visual Basic .NET, siga estas etapas:
  1. Abra o Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. No menu Ferramentas , clique em depurar processos .
  3. Na caixa de diálogo Processes , clique para selecionar o programa que você deseja anexar na lista Available Processes . Se o programa que você deseja depurar estiver sendo executado em outro computador, você deve primeiro clicar para selecionar o computador remoto.

    Para obter mais informações sobre como selecionar um computador remoto, visite o seguinte site da MSDN:

    Selecionar um computador remoto
    http://msdn.microsoft.com/en-us/library/w8wtw2f3(VS.71).aspx
  4. Clique em anexar .
  5. Na caixa de diálogo Attach to Process , verifique se que o tipo de programa apropriado é selecionado no Escolher os tipos de programa que você deseja depurar . Por exemplo, para depurar um aplicativo Visual Basic .NET ou Visual Basic 2005, clique para selecionar o Common Language Runtime .
  6. Clique em OK .

    A caixa de diálogo de processos é exibida.
  7. Na lista quando a depuração for interrompida , clique para selecionar desanexar desse processo quando desejar que o programa para desanexar do processo sem sair do. Clique para selecionar finalizar esse processo quando desejar que o programa para sair.
  8. Clique para selecionar o processo na caixa de listagem Depurar processos e clique em quebra .

    Depurador pára no modo de exibição de desmontagem, e o programa está em pausa. Se o arquivo .PDB está disponível no mesmo diretório que o executável, o depurador carregará o código-fonte.
  9. Para exibir o código-fonte, clique com o botão direito do mouse Disassembly e, em seguida, clique em Go to Source Code para alternar para a janela código. Inserir um ponto de quebra de onde deseja.
  10. No menu Debug , clique em continuar ou pressione a tecla F5 para continuar o processo.

    O depurador pára automaticamente quando ela atinge o ponto de interrupção.
  11. No menu Debug , clique em Stop Debugging ou pressione o atalho de teclado SHIFT + F5 para parar a depuração.

Usar um arquivo de despejo de memória

Para seu aplicativo que não está respondendo, você pode gerar um arquivo de despejo de memória. No depurador do Windows, você pode usar o arquivo de despejo de memória para depurar a causa do seu aplicativo não está respondendo.Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
286350COMO: Utilizar o ADPlus para solucionar "Trava" e "Falha"

Solucionar problemas

  • Se você estiver depurando um programa em execução no computador remoto, instale o Mdm.exe no computador. Se Mdm.exe não estiver instalado no computador remoto, instale o Mdm.exe e, em seguida, iniciar o processo antes de depuração.
  • Se o aplicativo é executado no modo de versão, a saída de classe Debug será ignorada.

Referências

Para obter mais informações, visite o seguinte site:

Depuração de produção para o .NET Framework Applications
http://msdn.microsoft.com/en-us/library/ms954594.aspx

Propriedades

ID do artigo: 318357 - Última revisão: quarta-feira, 6 de dezembro de 2006 - Revisão: 3.5
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Palavras-chave: 
kbmt kbvs2005swept kbvs2005applies kbnamespace kbmanaged kbdynamic kbdev kbdesigner kbdebug kbhowtomaster KB318357 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: 318357

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