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 | |
---|---|---|
![]() |
BreakWhenHit | Ottiene o imposta un valore che indica se il programma si interrompe quando un punto di interruzione viene raggiunto. |
![]() |
Children | (Ereditato da Breakpoint) |
![]() |
Children | Ottiene una raccolta di tutti Breakpoint2 oggetti figlio. |
![]() |
Collection | (Ereditato da Breakpoint) |
![]() |
Collection | Ottiene l'oggetto contenente la raccolta tutto Breakpoint2 oggetti. |
![]() |
Condition | (Ereditato da Breakpoint) |
![]() |
Condition | Ottiene la condizione che attiva un punto di interruzione. |
![]() |
ConditionType | (Ereditato da Breakpoint) |
![]() |
ConditionType | Ottiene il tipo di condizione del punto di interruzione, che può essere qualsiasi interruzione quando è true, o di interruzione una volta modificato. |
![]() |
CurrentHits | (Ereditato da Breakpoint) |
![]() |
CurrentHits | Ottiene il numero di volte che questo punto di interruzione è stato premuto durante la sessione di debug. |
![]() |
DTE | (Ereditato da Breakpoint) |
![]() |
DTE | Ottiene l'oggetto estensibilità di primo livello. |
![]() |
Enabled | (Ereditato da Breakpoint) |
![]() |
Enabled | Imposta o restituisce lo stato attivato il punto di interruzione. |
![]() |
File | (Ereditato da Breakpoint) |
![]() |
File | Ottiene il nome del file in cui il punto di interruzione è contenuto. |
![]() |
FileColumn | (Ereditato da Breakpoint) |
![]() |
FileColumn | Ottiene la posizione del carattere all'interno di una riga in un file in cui è impostato il punto di interruzione. |
![]() |
FileLine | (Ereditato da Breakpoint) |
![]() |
FileLine | Ottiene la riga all'interno di un file in cui è impostato il punto di interruzione. |
![]() |
FilterBy | Ottiene o imposta una condizione in cui viene impostato un punto di interruzione. |
![]() |
FunctionColumnOffset | (Ereditato da Breakpoint) |
![]() |
FunctionColumnOffset | Ottiene l'offset della colonna del nome di un punto di interruzione di funzione. |
![]() |
FunctionLineOffset | (Ereditato da Breakpoint) |
![]() |
FunctionLineOffset | Ottiene l'offset della riga dal nome di un punto di interruzione di funzione. |
![]() |
FunctionName | (Ereditato da Breakpoint) |
![]() |
FunctionName | Ottiene il nome della funzione che contiene il punto di interruzione. |
![]() |
HitCountTarget | (Ereditato da Breakpoint) |
![]() |
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. |
![]() |
HitCountType | (Ereditato da Breakpoint) |
![]() |
HitCountType | Ottiene il tipo di numero di passaggi, che viene descritto come interpretare un numero di passaggi. |
![]() |
Language | (Ereditato da Breakpoint) |
![]() |
Language | Ottiene il nome del linguaggio di programmazione che contiene il punto di interruzione. |
![]() |
LocationType | (Ereditato da Breakpoint) |
![]() |
LocationType | Ottiene il tipo di posizione del punto di interruzione rappresenta. |
![]() |
Macro | Ottiene o imposta una macro del punto di interruzione. |
![]() |
Message | Ottiene o imposta un messaggio del punto di interruzione. |
![]() |
Name | (Ereditato da Breakpoint) |
![]() |
Name | Imposta o restituisce il nome del punto di interruzione. |
![]() |
Parent | (Ereditato da Breakpoint) |
![]() |
Parent | Ottiene l'oggetto padre immediato del punto di interruzione. |
![]() |
Process | ottiene Process2 associato al punto di interruzione corrente. |
![]() |
Program | (Ereditato da Breakpoint) |
![]() |
Program | Ottiene il file eseguibile che è gestito da questo processo. |
![]() |
Tag | (Ereditato da Breakpoint) |
![]() |
Tag | Imposta o ottiene una stringa definita dall'utente che identifica questo punto di interruzione. |
![]() |
Type | (Ereditato da Breakpoint) |
![]() |
Type | Ottiene una costante che indica il tipo di punto di interruzione. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Delete() | (Ereditato da Breakpoint) |
![]() |
Delete() | elimina il punto di interruzione. |
![]() |
ResetHitCount() | (Ereditato da Breakpoint) |
![]() |
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à:
Impostare un punto di interruzione nell'applicazione di destinazione.
eseguire il componente aggiuntivo.
Il numero di elementi figlio del punto di interruzione è zero.
Eseguire l'applicazione di destinazione in modalità di debug.
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());
}