Proprietà Breakpoint.HitCountTarget

Ottiene la destinazione del numero di passaggi per qualsiasi tipo di punto di interruzione. Interpretata in base al tipo di numero di passaggi.

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

Sintassi

'Dichiarazione
ReadOnly Property HitCountTarget As Integer
    Get
int HitCountTarget { get; }
property int HitCountTarget {
    int get ();
}
abstract HitCountTarget : int
function get HitCountTarget () : int

Valore proprietà

Tipo: System.Int32
Valore integer che rappresenta la destinazione del numero di passaggi per qualsiasi tipo di punto di interruzione.

Note

Il numero dei passaggi è una proprietà opzionale che determina se il programma deve interrompersi o meno quando viene raggiunto il punto di interruzione.

La proprietà HitCountTarget viene interpretata in base al HitCountType. Per ulteriori informazioni, consultare dbgHitCountType e How to: Specify a Hit Count.

Esempi

Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà HitCountTarget.

Per verificare la proprietà:

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

  2. Impostare diverse proprietà dei punti di interruzione nella finestra di dialogo Proprietà/Passaggi.

  3. Eseguire il componente aggiuntivo.

public static void HitCountTarget(DTE 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("HitCountTarget Property Test: ");
    owp.Activate();

    // dte is a reference to the DTE object passed to you by the
    // OnConnection method that you implement when you create an add-in.
    EnvDTE.Debugger debugger = (EnvDTE.Debugger)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); 
}
Shared Sub HitCountTarget(ByRef dte As EnvDTE.DTE)
    Dim strHitCountTarget As String
    Dim strHitCountType As String
    Dim strLocationType As String
    Dim strName As String
    Dim strType As String
    Dim strTag As String

    strHitCountTarget = dte.Debugger.Breakpoints.Item(1).HitCountTarget.ToString()
    strHitCountType = dte.Debugger.Breakpoints.Item(1).HitCountType.ToString()
    strLocationType = dte.Debugger.Breakpoints.Item(1).LocationType.ToString()
    strName = dte.Debugger.Breakpoints.Item(1).Name.ToString()
    strType = dte.Debugger.Breakpoints.Item(1).Type.ToString()
    dte.Debugger.Breakpoints.Item(1).Tag = "My Breakpoint"
    strTag = dte.Debugger.Breakpoints.Item(1).Tag.ToString()
    MessageBox.Show("HitCountTarget: " + strHitCountTarget + vbCrLf + _
                    "HitCountType: " + strHitCountType + vbCrLf + _
                    "LocationType: " + strLocationType + vbCrLf + _
                    "Name: " + strName + vbCrLf + _
                    "Type: " + strType + vbCrLf + _
                    "Tag: " + strTag + vbCrLf)
End Sub

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Breakpoint Interfaccia

Spazio dei nomi EnvDTE