Glossário de depurador de Visual Studio
A seguir, são termos usados a Visual Studio SDK de depuração.
Termos
ponto de interrupção acoplado
Uma abstração de um ponto de interrupção definida no código. Há um relacionamento individual entre um ponto de interrupção acoplado e uma instrução de ponto de interrupção no fluxo de código. Quando o código descarrega, pontos de interrupção acoplados podem desvincular.casualidade
Fornece a capacidade para acompanhar um segmento lógico de execução em várias máquinas, processos e segmentos físicos e para reconstruir a pilha de chamadas do thread lógico em qualquer ponto no tempo de vida desse segmento.contexto de código
Fornece uma abstração de uma posição conhecida para o mecanismo de depuração de código. Para a maioria das arquiteturas de tempo de execução, um contexto de código é um endereço no fluxo da instrução do programa. Para os idiomas não tradicional, na qual o código não pode ser representado por instruções, um contexto de código pode ser representado por outros meios.caminho de código
Representa um ponto de execução do código onde é realizada uma ramificação ou é feita uma chamada de função. Um rastreamento de pilha é essencialmente uma lista de caminhos de código de chamada de função.mecanismo de depuração (DE)
Um componente que permite a depuração de uma arquitetura de tempo de execução. Um mecanismo de depuração funciona em conjunto com o sistema operacional ou o intérprete e fornece serviços de depuração, como avaliação de expressão, pontos de interrupção e controle de execução.contexto do documento
Fornece uma abstração de uma posição em um documento do arquivo de origem conhecida para o mecanismo de depuração. Na maioria dos idiomas, um contexto de documento é uma posição em um arquivo de origem. Para os idiomas não tradicional, para o qual o arquivo de origem não pode ser um texto, um contexto de documento pode ser representado por algum outro meio. Consulte também posição do documento.posição do documento
Fornece uma abstração de uma posição em um arquivo de origem conhecida ao IDE. Na maioria dos idiomas, a posição de uma documento é uma posição em um arquivo de origem. Para os idiomas não tradicional, uma posição do documento pode ser representada de outras maneiras. Consulte também o contexto de documento.ponto de interrupção de erro
Uma abstração para descrever um erro em um ponto de interrupção pendente. Um ponto de interrupção de erro pode descrever um erro no local do ponto de interrupção pendente, a expressão associada ao ponto de interrupção pendente ou outras informações que impede o ponto de interrupção pendente de ligação para um local de código.contexto de avaliação
Fornece uma abstração de um contexto de programação para a avaliação da expressão. Normalmente, um contexto de avaliação é um escopo. Ao fazer a avaliação da expressão em um contexto de expressão, o contexto de expressão fornece as regras de escopo que correspondem ao seu ponto de criação. Por exemplo, um contexto de expressão criado em um quadro de pilha fornecerá o contexto para avaliar as variáveis locais, parâmetros do método, os membros de classe (se aplicável) e variáveis globais.exceção interceptada
Uma exceção que é interceptada por um mecanismo de depuração, mesmo se nenhum mecanismo de tratamento de exceção estiver localizado em um quadro de pilha atual.JustMyCode
O conceito de depurar o código que pertença a um usuário e ignorando todo o código intermediário, como o código do sistema — mesmo se o código-fonte está disponível para o código do sistema.ponto de interrupção pendente
Fornece uma abstração para pontos de interrupção antes, durante e após o código é carregado e forma a virtualização de pontos de interrupção. A pendente do ponto de interrupção:Contém todas as informações necessárias para vincular a um ponto de interrupção ao código em um ou mais programas.
Pode vincular a vários locais de código em um ou mais programas.
Nunca se vincula-se ao código.
Cada código de tempo carrega, todos os pontos de interrupção pendentes em um programa são verificados para ver se pode vincular. Um ponto de interrupção pendente será considerado para conter todos os pontos de interrupção acoplados que ele vincula.
processo
Um processo físico do Win32. Um processo pode conter vários programas. Consulte também programa.programa
Um único namespace em execução dentro de uma arquitetura de tempo de execução específica. Consulte também processo.Gerenciador de sessão de depuração (SDM)
Gerencia qualquer número de mecanismos de depuração, depuração de qualquer número de programas em vários processos em qualquer número de máquinas. No nível básico, o SDM é um multiplexador de mecanismos de depuração. Além disso, o SDM fornece uma visão unificada da sessão de depuração para o IDE.quadro de pilha
Representa o estado do cálculo de um quadro específico e um nível específico de chamadas de função aninhada.thread
A noção generalizada de execução de instruções em pilha em execução em pelo menos um programa.ponto de interrupção de aviso
Uma abstração para descrever um aviso em um ponto de interrupção pendente. Um ponto de interrupção de aviso descreve um motivo por que o ponto de interrupção pendente não possui ainda ligados a um local de código. Isso pode ser que o código não carregado ainda o local descrito por um ponto de interrupção pendente ou por algum outro motivo.