Você está offline; aguardando reconexão

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

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
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.
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.

back to the top

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
back to the top

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
back to the top

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.
back to the top

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"
back to the top

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.
back to the top

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

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 318357 - Última Revisão: 12/06/2006 22:47:55 - Revisão: 3.5

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbvs2005swept kbvs2005applies kbnamespace kbmanaged kbdynamic kbdev kbdesigner kbdebug kbhowtomaster KB318357 KbMtpt
Comentários