Interface Breakpoint2

Contém as propriedades e métodos usados para manipular programaticamente um ponto de interrupção.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")> _
Public Interface Breakpoint2 _
    Inherits Breakpoint
[GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface Breakpoint2 : Breakpoint
[GuidAttribute(L"FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface class Breakpoint2 : Breakpoint
[<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")>]
type Breakpoint2 =  
    interface
        interface Breakpoint
    end
public interface Breakpoint2 extends Breakpoint

O tipo Breakpoint2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública BreakWhenHit Obtém ou define um valor indicando se o programa quebras quando um ponto de interrupção é encontrado.
Propriedade pública Children (Herdado de Breakpoint.)
Propriedade pública Children Obtém uma coleção de todos os Breakpoint2 objetos filho.
Propriedade pública Collection (Herdado de Breakpoint.)
Propriedade pública Collection Obtém a coleção contendo todas as Breakpoint2 objetos.
Propriedade pública Condition (Herdado de Breakpoint.)
Propriedade pública Condition Obtém a condição que aciona um ponto de interrupção.
Propriedade pública ConditionType (Herdado de Breakpoint.)
Propriedade pública ConditionType Obtém o tipo de condição do ponto de interrupção, que pode ser qualquer quebra quando for verdadeiro, ou quebra quando alterado.
Propriedade pública CurrentHits (Herdado de Breakpoint.)
Propriedade pública CurrentHits Obtém o número de vezes que este ponto de interrupção foi atingido durante a sessão de depuração.
Propriedade pública DTE (Herdado de Breakpoint.)
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Enabled (Herdado de Breakpoint.)
Propriedade pública Enabled Define ou retorna o estado habilitado do ponto de interrupção.
Propriedade pública File (Herdado de Breakpoint.)
Propriedade pública File Obtém o nome do arquivo em que o ponto de interrupção está contido.
Propriedade pública FileColumn (Herdado de Breakpoint.)
Propriedade pública FileColumn Obtém o local de caracteres dentro de uma linha em um arquivo onde o ponto de interrupção é definido.
Propriedade pública FileLine (Herdado de Breakpoint.)
Propriedade pública FileLine Obtém a linha dentro de um arquivo onde o ponto de interrupção é definido.
Propriedade pública FilterBy Obtém ou define uma condição na qual um ponto de interrupção está definido.
Propriedade pública FunctionColumnOffset (Herdado de Breakpoint.)
Propriedade pública FunctionColumnOffset Obtém o deslocamento de coluna do nome de um ponto de interrupção de função.
Propriedade pública FunctionLineOffset (Herdado de Breakpoint.)
Propriedade pública FunctionLineOffset Obtém o deslocamento da linha do nome de um ponto de interrupção de função.
Propriedade pública FunctionName (Herdado de Breakpoint.)
Propriedade pública FunctionName Obtém o nome da função que contém o ponto de interrupção.
Propriedade pública HitCountTarget (Herdado de Breakpoint.)
Propriedade pública HitCountTarget Obtém o destino de contagem de ocorrências para qualquer tipo de ponto de interrupção.Ele é interpretado com base no tipo de contagem de ocorrências.
Propriedade pública HitCountType (Herdado de Breakpoint.)
Propriedade pública HitCountType Obtém o tipo de contagem de ocorrências, que descreve como interpretar uma contagem de ocorrências.
Propriedade pública Language (Herdado de Breakpoint.)
Propriedade pública Language Obtém o nome da linguagem de programação que contém o ponto de interrupção.
Propriedade pública LocationType (Herdado de Breakpoint.)
Propriedade pública LocationType Obtém o tipo de local, que o ponto de interrupção representa.
Propriedade pública Macro Obtém ou define uma macro do ponto de interrupção.
Propriedade pública Message Obtém ou define uma mensagem de ponto de interrupção.
Propriedade pública Name (Herdado de Breakpoint.)
Propriedade pública Name Define ou retorna o nome do ponto de interrupção.
Propriedade pública Parent (Herdado de Breakpoint.)
Propriedade pública Parent Obtém o objeto pai imediato do ponto de interrupção.
Propriedade pública Process Obtém o Process2 associado com o ponto de interrupção atual.
Propriedade pública Program (Herdado de Breakpoint.)
Propriedade pública Program Obtém o executável que está sendo gerenciado por este processo.
Propriedade pública Tag (Herdado de Breakpoint.)
Propriedade pública Tag Define ou obtém uma cadeia de caracteres definida pelo usuário identificar este ponto de interrupção.
Propriedade pública Type (Herdado de Breakpoint.)
Propriedade pública Type Obtém uma constante especificando o tipo de ponto de interrupção.

Superior

Métodos

  Nome Descrição
Método público Delete() (Herdado de Breakpoint.)
Método público Delete() Exclui o ponto de interrupção.
Método público ResetHitCount() (Herdado de Breakpoint.)
Método público ResetHitCount() Redefine o ponto de interrupção de contagem de ocorrências.

Superior

Exemplos

O exemplo a seguir demonstra como usar o Children propriedade no Breakpoint2 objeto.

Para testar essa propriedade:

  1. Defina um ponto de interrupção no aplicativo de destino.

  2. Execute o add-in.

    O número de filhos do ponto de interrupção é zero.

  3. Execute o aplicativo de destino no modo de depuração.

  4. Quando o programa pára no ponto de interrupção, execute o add-in.

    O número de filhos é um.

public static void Children(EnvDTE80.DTE2 dte)
{
    // Setup debug Output window.
    Window w = 
(Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Children Property 
Test");
    owp.Activate();

    //dte is a reference to the DTE2 object passed to you by the
    //OnConnection method that you implement when you create an Add-in.
    EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;
    owp.OutputString("Number of children: " + 
debugger.Breakpoints.Item(1).Children.Count.ToString());
}

Consulte também

Referência

Namespace EnvDTE80

Outros recursos

Gráfico de modelo de objeto de automação