Propriedade Breakpoint2.LocationType

Obtém o tipo de local, que o ponto de interrupção representa.

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

Sintaxe

'Declaração
ReadOnly Property LocationType As dbgBreakpointLocationType
    Get
dbgBreakpointLocationType LocationType { get; }
property dbgBreakpointLocationType LocationType {
    dbgBreakpointLocationType get ();
}
abstract LocationType : dbgBreakpointLocationType
function get LocationType () : dbgBreakpointLocationType

Valor de propriedade

Tipo: EnvDTE.dbgBreakpointLocationType
Dentre as dbgBreakpointLocationType valores.

Implementações

Breakpoint.LocationType

Comentários

Um ponto de interrupção pode ser definido em uma função, um arquivo, uma variável ou em um endereço de memória específica. Consulte Breakpoints and Tracepoints para obter mais informações.

Exemplos

O exemplo a seguir demonstra como usar o LocationType propriedade.

Para testar essa propriedade:

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

  2. Defina várias propriedades de ponto de interrupção na contagem de acerto de propriedades/caixa de diálogo.

  3. Execute o add-in.

public static void LocationType(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("LocationType property: ");
    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("HitCountTarget: " +
                        debugger.Breakpoints.Item(1).HitCountTarget);
    owp.OutputString("\nHitCountType: " +
                        debugger.Breakpoints.Item(1).HitCountType);
    owp.OutputString("\nLocationType: " +
                        debugger.Breakpoints.Item(1).LocationType);
    owp.OutputString("\nName: " + debugger.Breakpoints.Item(1).Name);
    debugger.Breakpoints.Item(1).Tag = "My Breakpoint";
    owp.OutputString("\nTag: " + debugger.Breakpoints.Item(1).Tag);
    owp.OutputString("\nType: " + debugger.Breakpoints.Item(1).Type); 
}

Segurança do .NET Framework

Consulte também

Referência

Breakpoint2 Interface

Sobrecargas LocationType

Namespace EnvDTE80

Outros recursos

Como: compilar e Executar a automação de exemplos de Código do modelo de objeto