Como depurar uma aplicação de Visual Basic .NET ou Visual Basic 2005 que não está a responder

Traduções de Artigos Traduções de Artigos
Artigo: 318357 - Ver produtos para os quais este artigo se aplica.
Informações sobre o Beta
Este artigo aborda uma versão beta de um Microsoft produto. As informações contidas neste artigo são fornecidas como está e estão sujeitas a alterações sem aviso prévio.

Não fornece suporte técnico formal está disponível a partir da Microsoft para este produto beta. Para obter informações sobre como obter suporte para uma versão beta, consulte a documentação incluída com o Beta ficheiros do produto, ou verifique a localização da Web a partir do qual transferiu.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo passo a passo descreve como depurar uma aplicação do Microsoft Visual Basic .NET ou o Microsoft Visual Basic 2005. Depurador Microsoft Visual Studio .NET ou o Microsoft Visual Studio 2005 pode anexar a um programa que está a ser executado num processo fora do ambiente de Visual Studio. O depurador pode ser associado um processo que não está a responder. O depurador apresenta a vista de desassemblagem e interrompe o processo em execução. Baseia a disponibilidade de base de dados de programa (.pdb) ficheiro de código de origem, o depurador apresenta o código de origem com vista de desassemblagem.

Requisitos

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

Utilizar a classe de depuração e a classe de rastreio

Pode utilizar a classe de depuração e a classe de rastreio para fornecer informações sobre o desempenho de uma aplicação. Também pode utilizar estas classes para identificar áreas problemáticas de uma aplicação. Pode fazê-lo durante o desenvolvimento de aplicações ou após a implementação de produção. Estas classes estão disponíveis no Microsoft .NET Framework. Pode utilizar a classe de rastreio para compilações de edição de instrumento. Instrumentação permite-lhe monitorizar a integridade da aplicação que está a ser executado em definições de duração real. A utilização da classe de rastreio de ajuda a isolar e resolver problemas sem perturbar o sistema. Pode utilizar a classe de depuração para imprimir informações de depuração e para verificar sua lógica com declarações. Pode tornar o código mais robusta, sem afectar o tamanho de desempenho e código do produto do envio.

Para obter informações adicionais sobre como utilizar a classe de rastreio e a classe de depuração em Visual Basic. NET, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
313417COMO: analisar e de depuração no Visual Basic .NET

Depurar uma aplicação que não responde


Para depurar uma aplicação do Visual Basic. NET, siga estes passos:
  1. Abra o Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. No menu Ferramentas , clique em Debug processos .
  3. Na caixa de diálogo processos , clique para seleccionar o programa que pretende anexar na lista de Processos disponíveis . Se o programa que pretende depurar estiver em execução noutro computador, terá de clicar primeiro em para seleccionar o computador remoto.

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

    Seleccionar um computador remoto
    http://msdn.microsoft.com/en-us/library/w8wtw2f3(VS.71).aspx
  4. Clique em Fechar .
  5. Na caixa de diálogo anexar para execução , certifique-se que o tipo de programa adequado é seleccionado em seleccionar os tipos de programa que pretende depurar . Por exemplo, para depurar uma aplicação do Visual Basic .NET ou Visual Basic 2005, clique para seleccionar Common Language Runtime .
  6. Clique em OK .

    É apresentada a caixa de diálogo processos .
  7. Na lista quando a depuração está parada , clique para seleccionar Desligar deste processo , se desejar que o programa para desligar do processo sem sair do. Clique para seleccionar terminar este processo , se desejar que o programa para sair.
  8. Clique para seleccionar o processo de na caixa de lista de Processos de depuração e, em seguida, clique em quebra .

    Pára na vista de desassemblagem, o depurador e o programa está em pausa. Se o ficheiro .pdb estiver disponível no mesmo directório que o executável, o depurador carrega o código de origem.
  9. Para ver o código de origem, clique com o botão direito do rato na desassemblagem e, em seguida, clique em Ir para o código de origem para mudar para a janela de código. Introduza um ponto de quebra onde pretende.
  10. No menu Debug , clique em ' continuar ' ou prima a tecla F5 para continuar o processo.

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

Utilizar um ficheiro de informação de estado da memória

Para a aplicação que não está a responder, é possível gerar um ficheiro de informação de memória. No depurador do Windows, pode utilizar o ficheiro de informações de estado da memória para depurar a causa da aplicação não responder.Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
286350COMO: Utilizar ADPlus para resolução de problemas "Deixa de responder" e "Falha"

Resolução de problemas

  • Se estiver a depurar um programa em execução no computador remoto, instale MDM.exe no computador. Se MDM.exe não estiver instalado no computador remoto, instalar MDM.exe e, em seguida, iniciar o processo antes de depuração.
  • Se a aplicação estiver em execução no modo de edição, o resultado de classe de depuração é ignorado.

Referências

Para mais informações, visite o seguinte Web site da Microsoft:

Produção de depuração para o .NET Framework aplicações
http://msdn.microsoft.com/en-us/library/ms954594.aspx

Propriedades

Artigo: 318357 - Última revisão: 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 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: 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