Condividi tramite


Interfaccia Breakpoint2

Contiene le proprietà e i metodi utilizzati per modificare a livello di codice un punto di interruzione.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

'Dichiarazione
<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

Il tipo Breakpoint2 espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica BreakWhenHit Ottiene o imposta un valore che indica se il programma si interrompe quando viene raggiunto un punto di interruzione.
Proprietà pubblica Children Ottiene una raccolta di tutti gli oggetti figlio Breakpoint2.
Proprietà pubblica Collection Ottiene la raccolta contenente tutti gli oggetti Breakpoint2.
Proprietà pubblica Condition Ottiene la condizione che genera un punto di interruzione.
Proprietà pubblica ConditionType Ottiene il tipo di condizione del punto di interruzione, che può essere interruzione in caso di valore True o di modifica.
Proprietà pubblica CurrentHits Ottiene il numero di volte in cui il punto di interruzione è stato raggiunto durante la sessione di debug.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Enabled Imposta o restituisce lo stato di attivazione del punto di interruzione.
Proprietà pubblica File Ottiene il nome del file in cui è contenuto il punto di interruzione.
Proprietà pubblica FileColumn Ottiene la posizione del carattere all'interno di una riga del file in cui è impostato il punto di interruzione.
Proprietà pubblica FileLine Ottiene la riga del file in cui è impostato il punto di interruzione.
Proprietà pubblica FilterBy Ottiene o imposta una condizione in cui viene impostato un punto di interruzione.
Proprietà pubblica FunctionColumnOffset Ottiene l'offset della colonna dal nome di un punto di interruzione di una funzione.
Proprietà pubblica FunctionLineOffset Ottiene l'offset della riga dal nome di un punto di interruzione di una funzione.
Proprietà pubblica FunctionName Ottiene il nome della funzione contenente il punto di interruzione.
Proprietà pubblica HitCountTarget Ottiene la destinazione del numero di passaggi per qualsiasi tipo di punto di interruzione.Viene interpretato in base al tipo di passaggi.
Proprietà pubblica HitCountType Ottiene il tipo di passaggi che descrive come interpretare il numero di passaggi.
Proprietà pubblica Language Ottiene il nome del linguaggio di programmazione contenente il punto di interruzione.
Proprietà pubblica LocationType Ottiene il tipo di posizione rappresentato dal punto di interruzione.
Proprietà pubblica Macro Ottiene o imposta la macro di un punto di interruzione.
Proprietà pubblica Message Ottiene o imposta il messaggio di un punto di interruzione.
Proprietà pubblica Name Imposta o restituisce il nome del punto di interruzione.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato del punto di interruzione.
Proprietà pubblica Process Ottiene Process2 associato al punto di interruzione corrente.
Proprietà pubblica Program Ottiene l'eseguibile gestito dal processo.
Proprietà pubblica Tag Imposta o ottiene una stringa definita dall'utente che identifica questo punto di interruzione.
Proprietà pubblica Type Ottiene una costante che specifica il tipo di punto di interruzione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete Elimina il punto di interruzione.
Metodo pubblico ResetHitCount Reimposta il numero di passaggi del punto di interruzione.

In alto

Esempi

Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà Children sull'oggetto Breakpoint2.

Per verificare la proprietà:

  1. Impostare un punto di interruzione nell'applicazione di destinazione.

  2. Eseguire il componente aggiuntivo.

    Il numero di punti di interruzione figlio è zero.

  3. Eseguire l'applicazione di destinazione in modalità debug.

  4. Quando il programma si interrompe al punto di interruzione, eseguire il componente aggiuntivo.

    Il numero di elementi figlio è uno.

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());
}

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE80

Altre risorse

Grafico del modello a oggetti di automazione