Depurando código gerenciado

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Somente Gerenciador

Padrão

Somente Gerenciador

PRO e equipe

Somente Gerenciador

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Esta seção aborda problemas comuns de depuração e técnicas para aplicativos gerenciado, ou aplicativos escritos em idiomas desse destino o common linguagem tempo de execução, sistema autônomo Visual Basic, translation from VPE for Csharp e C++.As técnicas descritas aqui são técnicas de alto nível.Para obter mais informações, consulte Visão geral sobre Common Language Runtime ou Usando o depurador.

Nesta seção

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

  • Asserção no código gerenciado
    Descreve asserção em código gerenciado que testa condições que você especifica sistema autônomo argumentos para Assert métodos. Além disso, este tópico fornece código de exemplo, informações sobre como usar Debug e Trace declaração de métodos de classe, considerações nas versões depurar e versão do código, efeitos colaterais, argumentos, personalizando assert, comportamento e os arquivos de configuração.

  • Parar instruções no Visual Basic
    Descreve o Stop demonstrativo, que fornece uma alternativa para definir um ponto de interrupção. Código de exemplo também é fornecidos, juntamente com sistema autônomo comparações entre a Stop demonstrativo e o End demonstrativo, sistema autônomo bem sistema autônomo entre Stop e o Assert demonstrativo.

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

  • Depuração do método OnStart
    Fornece exemplos de código para que você possa depurar o OnStart método de um serviço gerenciado do Windows. Para depurar o OnStart método de um serviço do Windows, você deve adicionar algumas linhas de código para simular o serviço.

  • Modo misto de depuração
    Discute como depurar aplicativos de modo misto.Isso significa qualquer aplicativo que combina código nativo com código gerenciado.

  • Erro: Depuração não é possível porque um depurador de kernel está ativado o sistema
    Descreve uma mensagem de erro que ocorre se você tentar depurar código gerenciado em um computador executando Windows NT, Windows 2000, ou Windows XP que tiver sido iniciado no modo de depuração.

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

  • Depuração de LINQ e DLINQ
    Discute as técnicas para depuração consultas LINQ.

Seções relacionadas

  • Rastreamento e intrumentando aplicações
    Descreve o rastreamento, uma maneira de você para monitorar a execução de seu aplicativo enquanto ele está em execução, e intrumentação, que envolve colocar instruções de rastreamento em locais estratégicos no seu código.Este tópico também fornece links para uma introdução à instrumentação e rastreamento, switches de rastreamento, ouvintes de rastreamento, código de rastreamento em um aplicativo, adicionando instruções de rastreamento ao código do aplicativo e compilando condicionalmente com Debug e Trace.

  • /ASSEMBLYDEBUG
    Descreve um opção de vinculador que adiciona DebuggableAttribute para código escrito com C++. Esse atributo é necessário para usar a depuração de recursos, como anexar com C++.

  • Depuração de aplicações de serviço do Windows
    Fornece considerações para depurar aplicações de serviço do Windows, incluindo a configuração, anexação ao processo, depurar o código do serviço OnStart método e o código no método Main, configurando pontos de interrupção e usando o Services controle Manager para iniciar, parar, pausar e continuar seu serviço.

  • Depurando e realizando o profiling
    Discute depuração de aplicativos .NET Framework e os requisitos de configuração.

  • Depuração de scripts e aplicativos da Web
    Descreve problemas comuns de depuração e técnicasque você pode encontrar durante a depuração de script e aplicativos da Web.

  • O que há de novo no Depurador do Visual Studio
    Descrição de novos recursos adicionados nesta versão do depuraçãoVisual Studio.

  • Depuração de alterações no Visual Basic
    Fornece informações, direcionadas a usuários anteriores do Visual Basic, em alterações na depuraçãoVisual Studio.

  • Home pages de depuração
    Fornece links para as maiores seções da documentação de depuração.Informações incluem o que há de novo no depurador, configurações e preparação, pontos de interrupção, lidando com excessões, editar e continuar, depurando código gerenciado, depurando projetos Visual C++, depurando COM e ActiveX, depurando DLLs, depurando SQL, e referências de interface do usuário.

Consulte também

Tarefas

Demonstra Passo a passo: Depurando Personalizar Windows Forms Controls no tempo de design

Conceitos

Segurança do Depurador

Outros recursos

Depuração no Visual Studio