Compartilhar via


Pontos de interrupção (SDK do Visual Studio)

Há três tipos de pontos de interrupção: pendente, fixo e erro.

Um ponto de interrupção pendente:

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

    Um ponto de interrupção pendente em si nunca se associa ao código, mas sim coleta e é dito que contém todos os pontos de interrupção associados que ele gera.

  • É representado por uma interface IDebugPendingBreakpoint2 .

    Um ponto de interrupção associado:

  • É uma abstração para um ponto de interrupção associado ou associado a um único contexto de código. Cada ponto de interrupção vinculado é gerado em resposta a um ponto de interrupção em espera. No entanto, um ponto de interrupção pendente pode gerar mais de um ponto de interrupção vinculado.

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

  • É representado por uma interface IDebugBoundBreakpoint2 .

    Um ponto de interrupção de erro:

  • É uma abstração para descrever um erro ao tentar associar um ponto de interrupção pendente a um contexto de código. Um ponto de interrupção de erro descreve um erro no local ou na própria expressão de ponto de interrupção. Para obter mais informações, consulte Pontos de interrupção de associação.

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

  • É representado por uma interface IDebugErrorBreakpoint2 .

Consulte também