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 un punto di interruzione viene raggiunto.
Proprietà pubblica Children (Ereditato da Breakpoint)
Proprietà pubblica Children Ottiene una raccolta di tutti Breakpoint2 oggetti figlio.
Proprietà pubblica Collection (Ereditato da Breakpoint)
Proprietà pubblica Collection Ottiene l'oggetto contenente la raccolta tutto Breakpoint2 oggetti.
Proprietà pubblica Condition (Ereditato da Breakpoint)
Proprietà pubblica Condition Ottiene la condizione che attiva un punto di interruzione.
Proprietà pubblica ConditionType (Ereditato da Breakpoint)
Proprietà pubblica ConditionType Ottiene il tipo di condizione del punto di interruzione, che può essere qualsiasi interruzione quando è true, o di interruzione una volta modificato.
Proprietà pubblica CurrentHits (Ereditato da Breakpoint)
Proprietà pubblica CurrentHits Ottiene il numero di volte che questo punto di interruzione è stato premuto durante la sessione di debug.
Proprietà pubblica DTE (Ereditato da Breakpoint)
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Enabled (Ereditato da Breakpoint)
Proprietà pubblica Enabled Imposta o restituisce lo stato attivato il punto di interruzione.
Proprietà pubblica File (Ereditato da Breakpoint)
Proprietà pubblica File Ottiene il nome del file in cui il punto di interruzione è contenuto.
Proprietà pubblica FileColumn (Ereditato da Breakpoint)
Proprietà pubblica FileColumn Ottiene la posizione del carattere all'interno di una riga in un file in cui è impostato il punto di interruzione.
Proprietà pubblica FileLine (Ereditato da Breakpoint)
Proprietà pubblica FileLine Ottiene la riga all'interno di un 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 (Ereditato da Breakpoint)
Proprietà pubblica FunctionColumnOffset Ottiene l'offset della colonna del nome di un punto di interruzione di funzione.
Proprietà pubblica FunctionLineOffset (Ereditato da Breakpoint)
Proprietà pubblica FunctionLineOffset Ottiene l'offset della riga dal nome di un punto di interruzione di funzione.
Proprietà pubblica FunctionName (Ereditato da Breakpoint)
Proprietà pubblica FunctionName Ottiene il nome della funzione che contiene il punto di interruzione.
Proprietà pubblica HitCountTarget (Ereditato da Breakpoint)
Proprietà pubblica HitCountTarget Ottiene il database di destinazione del numero di passaggi per qualsiasi tipo di punto di interruzione.Viene interpretato in base al tipo di numero di passaggi.
Proprietà pubblica HitCountType (Ereditato da Breakpoint)
Proprietà pubblica HitCountType Ottiene il tipo di numero di passaggi, che viene descritto come interpretare un numero di passaggi.
Proprietà pubblica Language (Ereditato da Breakpoint)
Proprietà pubblica Language Ottiene il nome del linguaggio di programmazione che contiene il punto di interruzione.
Proprietà pubblica LocationType (Ereditato da Breakpoint)
Proprietà pubblica LocationType Ottiene il tipo di posizione del punto di interruzione rappresenta.
Proprietà pubblica Macro Ottiene o imposta una macro del punto di interruzione.
Proprietà pubblica Message Ottiene o imposta un messaggio del punto di interruzione.
Proprietà pubblica Name (Ereditato da Breakpoint)
Proprietà pubblica Name Imposta o restituisce il nome del punto di interruzione.
Proprietà pubblica Parent (Ereditato da Breakpoint)
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 (Ereditato da Breakpoint)
Proprietà pubblica Program Ottiene il file eseguibile che è gestito da questo processo.
Proprietà pubblica Tag (Ereditato da Breakpoint)
Proprietà pubblica Tag Imposta o ottiene una stringa definita dall'utente che identifica questo punto di interruzione.
Proprietà pubblica Type (Ereditato da Breakpoint)
Proprietà pubblica Type Ottiene una costante che indica il tipo di punto di interruzione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete() (Ereditato da Breakpoint)
Metodo pubblico Delete() elimina il punto di interruzione.
Metodo pubblico ResetHitCount() (Ereditato da Breakpoint)
Metodo pubblico ResetHitCount() reimposta il conteggio di passaggio punto di interruzione.

In alto

Esempi

Nell'esempio seguente viene illustrato come utilizzare Children proprietà di Breakpoint2 oggetto.

Per verificare questa proprietà:

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

  2. eseguire il componente aggiuntivo.

    Il numero di elementi figlio del punto di interruzione è zero.

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

  4. Quando il programma si interrompe sul 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