Depurando código gerenciado

Esta seção aborda problemas comuns e técnicas para aplicativos gerenciados, ou depuração de aplicativos escritos em linguagens que direcionam o common language runtime, como Visual Basic, C#, e no C++.As técnicas descritas aqui são técnicas de alto nível.Para obter mais informações, consulte Usando o depurador.

Nesta seção

  • Mensagens de diagnóstico na janela de saída
    Descreve as classes de Debug e de Trace , com o qual você pode escrever mensagens de tempo de execução para a janela de Saída .Essas classes incluem os métodos de saída que permitem saída de informações sem quebrar a saída de execução e informações que também interrompem a execução se uma condição especificada falhar.

  • Declarações em código gerenciado
    Descreve declarações em código gerenciado, que as condições de teste que você especifica como argumentos para métodos de Assert .Além disso, este tópico fornece o código de exemplo, informações sobre como usar Debug e os métodos da classe Trace , as considerações sobre depuração e as versões do código, efeitos colaterais, afirmam argumentos, personalizando declarar o comportamento, e os arquivos de configuração.

  • Parar instruções no Visual Basic
    Descreve a declaração de Stop , que fornece uma alternativa para definir um ponto de interrupção.O exemplo de código também é fornecido, juntamente com comparações entre a declaração de Stop e a declaração de End , bem como entre Stop e a declaração de Assert .

  • Passo a passo: Depurando um formulário do Windows
    Fornece instruções passo a passo para criar um formulário do Windows e depurar o formulário.Um formulário do Windows, um componente padrão de um aplicativo do Windows gerenciado, é um dos de aplicativos gerenciados comuns.Essa explicação passo a passo usa Visual c# e Visual Basic, mas as técnicas para criar um formulário do Windows com o C++ geralmente são semelhantes.

  • Depurando o método de OnStart
    Fornece exemplos de código para permitir que você depure o método de OnStart de um serviço do Windows gerenciados.Para depurar o método de OnStart de um serviço do Windows, você deve adicionar algumas linhas de código para simular o serviço.

  • Depuração de modo misto
    Discute aplicativos de modo misto de depuração.Isso significa que qualquer aplicativo combinar o código nativo com o código gerenciado.

  • Erro: A depuração não é possível porque um depurador kernel é ativado no sistema
    Descreve uma mensagem de erro que ocorre se você tentar depurar o código gerenciado em Windows 7, em Windows Vista, em Windows XP, em Windows 2000, ou no sistema do Windows NT que foi iniciado no modo de depuração.

  • Otimização e depuração JIT
    Descreve os efeitos de otimização JIT na depuração.

  • Depuração e DLINQ LINQ
    Descreve técnicas para depurar consultas LINQ.

  • Passo a passo: Depurando um aplicativo paralelo
    Descreve como usar janelas de ferramenta Tarefas paralelas e Pilhas paralelas para depurar um aplicativo paralelo.

Seções relacionadas

  • Depurando código mais rapidamente revisando o histórico com IntelliTrace
    Localizar erros mais rápido e mais fácil gravando o histórico de execução do seu aplicativo com IntelliTrace.A etapa para trás e encaminha com eventos e chamadas gravados para examinar a tempo o estado do aplicativo em chave.Depurar seu código sem definir muitos dos pontos de interrupção ou reiniciar o aplicativo como com frequência.Requer o Visual Studio final.

  • Rastreamento e instrumentação de aplicativos
    Descreve rastreamento, uma maneira para que você monitorar a execução do seu aplicativo quando executar, e de provisão, que envolve coloque declarações de rastreamento em locais estratégicos em seu código.Este tópico também fornece links para obter uma introdução a instrumentação e o rastreamento, opções de rastreamento, os ouvintes de rastreamento, código de rastreamento em um aplicativo, adicionar instruções de rastreamento para o código do aplicativo, e compilação condicional com Debug e Trace.

  • /ASSEMBLYDEBUG
    Descreve uma opção de vinculador que adiciona DebuggableAttribute para código escrito com C++.Este atributo é necessário para usar recursos de depuração como o anexo com C++.

  • Aplicativos de serviço do Windows de depuração
    Fornece considerações para depurar aplicativos de serviço do Windows, incluindo a base, anexando o processo, depurando o código no método de OnStart de serviço e o código no método principal, definindo pontos de interrupção, e usando o gerenciador de controle de serviço para iniciar, parar, pausar, retomar e o serviço.

  • Depuração e analisar
    Discute depurar aplicativos do.NET Framework e os requisitos de configuração.

  • Script e depuração aplicativos da Web
    Descreve problemas comuns e técnicas de depuração que você pode encontrar ao depurar script e aplicativos da Web.

  • O que é novo no depurador Visual Studio 2012
    Descrição dos novos recursos de depuração adicionados nesta versão de Visual Studio.

  • Home page de depuração
    Fornece links para seções principais da documentação de depuração.A informação inclui o que há de novo no depurador, as configurações e para preparar, pontos de interrupção, tratamento de exceções, editá-lo e continua-a, depurando o código gerenciado, depuração projetos Visual C++, depuração e COM ActiveX, depuração DLL, depurando o SQL, e referências de interface do usuário.

Consulte também

Tarefas

Passo a passo: Depuração personalizar controles do Windows Forms em tempo de Design

Conceitos

Segurança do depurador

Outros recursos

Depuração no Visual Studio