Partilhar via


Componentes do depurador

O Visual Studio depurador é implementado como um VSPackage e gerencia a sessão de depuração inteira. A sessão de depuração compreende os seguintes elementos:

  • Pacote de depuração: a Visual Studio depurador oferece a mesma interface de usuário, não importa o que está sendo depurado.

  • Gerenciador de sessão de depuração (SDM): fornece uma interface de programação consistente para o Visual Studio o depurador para o gerenciamento de uma variedade de mecanismos de depuração. Ela é implementada por Visual Studio.

  • O Gerenciador de depuração de processos (PDM): gerencia, para todas as instâncias em execução do Visual Studio, uma lista de todos os programas que podem ser ou que está sendo depurado. Ela é implementada por Visual Studio.

  • Debug engine (DE): é responsável pelo monitoramento de um programa que está sendo depurado, comunicar o estado do programa em execução para o SDM e o PDM e interagindo com o provedor de símbolo e o avaliador da expressão para fornecer uma análise em tempo real do estado da memória e variáveis de um programa. Ela é implementada por Visual Studio (para os idiomas em que ele oferece suporte) e os fornecedores de terceiros que desejam oferecer suporte a seu próprio tempo de execução.

  • Avaliador de expressão (EE): fornece suporte para avaliar dinamicamente variáveis e expressões fornecidas pelo usuário quando um programa foi interrompido em um momento específico. Ela é implementada por Visual Studio (para os idiomas em que ele oferece suporte) e os fornecedores de terceiros que desejam oferecer suporte a seus próprios idiomas.

  • O provedor de símbolo (SP): também chamado de um manipulador de símbolo, mapeia os símbolos de depuração de um programa para uma instância em execução do programa para que as informações significativas podem ser fornecidas (como a avaliação de depuração e a expressão de nível de código-fonte). Ela é implementada por Visual Studio (para o Common Language Runtime [CLR] símbolos e o banco de dados do programa [PDB] símbolo formato de arquivo) e por fornecedores de terceiros que tenham seu próprio método proprietário para armazenar informações de depuração.

O diagrama a seguir mostra a relação entre esses elementos do depurador Visual Studio.

Visão geral dos componentes de depuração

Nesta seção

Seções relacionadas

  • Conceitos do depurador
    Descreve os principais conceitos de arquiteturais de depuração.

  • Contextos do depurador
    Explica como o DE simultaneamente opera dentro de código, documentação e contextos de avaliação de expressão. Descreve, para cada um dos três contextos, a localização, posição ou avaliação relevante para ele.

  • Tarefas de depuração
    Contém links para várias tarefas de depuração, como, por exemplo, iniciando um programa e avaliar expressões.

Consulte também

Outros recursos

Introdução a extensibilidade do depurador