Partilhar via


Pontos de interrupção (Visual Studio SDK)

Existem três tipos de pontos de interrupção: pendentes, limite e erro.

A pendente do ponto de interrupção:

  • É uma abstração que contém todas as informações necessárias para vincular a um ponto de interrupção a um ou mais contextos de código em um ou mais programas. Sempre que um programa que está sendo depurado causa o código para carregar, o mecanismo de depuração que verifica todos os pontos de interrupção pendentes para ver se eles podem ser vinculados.

    Um ponto de interrupção pendente propriamente dito nunca se vincula ao código, mas em vez disso, coleta e deve conter all breakpoints acoplados que ele gera.

  • É representado por um IDebugPendingBreakpoint2 interface.

Um ponto de interrupção acoplado:

  • É uma abstração de um ponto de interrupção associada ou vinculada a um contexto de código único. Cada ponto de interrupção acoplado é gerado em resposta a um ponto de interrupção pendente. Um ponto de interrupção pendente no entanto, pode gerar mais de um ponto de interrupção acoplado.

    Quando o código é descarregado, um ponto de interrupção acoplado pode ser não acoplado e descartado.

  • É representado por um IDebugBoundBreakpoint2 interface.

Um ponto de interrupção de erro:

  • É uma abstração para descrever um erro na tentativa de vincular a um ponto de interrupção pendente para um contexto de código. Um ponto de interrupção de erro descreve um erro no local ou na expressão do ponto de interrupção em si. Para obter mais informações, consulte Pontos de interrupção de ligação.

    O erro de ponto de interrupção pode ser um erro ou um aviso.

  • É representado por um IDebugErrorBreakpoint2 interface.

Consulte também

Referência

IDebugBoundBreakpoint2

IDebugPendingBreakpoint2

IDebugErrorBreakpoint2

Conceitos

Programas

Conceitos do depurador

Contexto de código