Compartilhar via


Depurando código gerenciado

This topic applies to:

Edition

Visual Basic

C#

C++

Web Developer

Express

O tópico é aplicável O tópico é aplicável

Managed only

O tópico é aplicável

Pro, Premium e Ultimate

O tópico é aplicável O tópico é aplicável

Managed only

O tópico é aplicável

Esta seção aborda problemas comuns de depuração e técnicas para aplicativos gerenciados, ou aplicativos escritos em linguagens que destino o common language runtime, como, por exemplo, Visual Basic, C# e C++. The techniques described here are high-level techniques. Para obter mais informações, consulte usando o depurador.

Nesta seção

  • Diagnostic Messages in the Output Window
    Descreve o Debug e Trace classes, com o qual você pode escrever mensagens em tempo de execução para o saída janela. These classes include output methods that enable information output without breaking execution and information output that also breaks execution if a specified condition fails.

  • Assertions in Managed Code
    Descreve asserção em código gerenciado que testa condições que você especificar como argumentos para Assert métodos. Além disso, este tópico fornece código de exemplo, informações sobre como usar Debug e Trace métodos de classe, considerações nas versões Debug e Release do código, efeitos colaterais, assert argumentos, personalizando assert, comportamento e arquivos de configuração.

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

  • Walkthrough: Depuração de um formulário do Windows
    Gives step-by-step instructions for creating a Windows Form and debugging that form. A Windows Form, a standard component of a managed Windows application, is one of the most common managed applications. This walkthrough uses Visual C# and Visual Basic, but the techniques for creating a Windows form with C++ are generally similar.

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

  • Mixed-Mode Debugging
    Discusses debugging mixed-mode applications. This means any application that combines native code with managed code.

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

  • JIT Optimization and Debugging
    Descreve os efeitos da otimização JIT na depuração.

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

  • Demonstra Passo a passo: Depurando um aplicativo paralelo
    Descreve como usar o Tarefas paralelas e Paralela pilhas ferramenta windows para depurar um aplicativo em paralelo.

Seções relacionadas

  • Tracing and Instrumenting Applications
    Describes tracing, a way for you to monitor the execution of your application while it is running, and instrumenting, which involves placing trace statements at strategic locations in your code. Este tópico também fornece links para uma introdução à instrumentação e rastreamento, rastrear switches, rastreamento de ouvintes, rastreamento de código 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 ao código escrito com C++. This attribute is needed to use debugging features such as attach with C++.

  • Debugging Windows Service Applications
    Fornece considerações para depurar aplicações de serviço do Windows, incluindo a configuração, anexar ao processo, depurar o código no serviço de OnStart método e o código no método Main, configurando pontos de interrupção e usando o Gerenciador de controle de serviços para iniciar, parar, pausar e continuam seu serviço.

  • Debugging and Profiling
    Discusses debugging .NET Framework applications and the configuration requirements.

  • Debugging Script and Web Applications
    Describes common debugging problems and techniques you may encounter when debugging script and Web applications.

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

  • Debugging Home Page
    Provides links to the larger sections of the debugging documentation. Information includes what's new in the debugger, settings and preparation, breakpoints, handling exceptions, edit and continue, debugging managed code, debugging Visual C++ projects, debugging COM and ActiveX, debugging DLLs, debugging SQL, and the user interface references.

Consulte também

Tarefas

Demonstra Passo a passo: Controles de formulários do Windows personalizados de depuração em tempo de Design

Conceitos

Segurança do Depurador

Outros recursos

Depuração no Visual Studio