Condividi tramite


Proprietà Debugger3.BreakpointLastHit

Ottiene l'ultimo punto di interruzione raggiunto.

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

Sintassi

'Dichiarazione
ReadOnly Property BreakpointLastHit As Breakpoint
    Get
Breakpoint BreakpointLastHit { get; }
property Breakpoint^ BreakpointLastHit {
    Breakpoint^ get ();
}
abstract BreakpointLastHit : Breakpoint
function get BreakpointLastHit () : Breakpoint

Valore proprietà

Tipo: EnvDTE.Breakpoint
Un oggetto Breakpoint.

Implementa

Debugger2.BreakpointLastHit

Note

La proprietà BreakpointLastHit ottiene un oggetto Breakpoint associato, vale a dire l'ultimo punto di interruzione raggiunto dal debugger. Se più punti di interruzione vengono raggiunti simultaneamente dal debugger, questa proprietà restituisce uno dei punti di interruzione, senza definire quale viene restituito. Per ulteriori informazioni su più punti di interruzione raggiunti simultaneamente, vedere la proprietà AllBreakpointsLastHit.

Esempi

Nell'esempio riportato di seguito viene mostrato come utilizzare la proprietà BreakpointLastHit.

Per verificare la proprietà:

  1. Impostare più punti di interruzione nell'applicazione di destinazione.

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

  3. Quando l'applicazione si interrompe al punto di interruzione, eseguire il componente aggiuntivo.

public static void BreakpointLastHit(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("Breakpoint Last 
    Hit Test");
    owp.Activate();

    EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
    owp.OutputString("Breakpoint last hit: " +
                     debugger.BreakpointLastHit.Name);
}
Sub BreakpointLastHit()
    ' This function dumps the name of the breakpoints last hit to
    ' a new pane in the Output window.
    Dim ow As OutputWindow
    ow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object

    Dim bppane As OutputWindowPane
    bppane = ow.OutputWindowPanes.Add("Debugger")
    bppane.OutputString(DTE.Debugger.BreakpointLastHit.Name + vbCrLf)
End Sub

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Debugger3 Interfaccia

Overload BreakpointLastHit

Spazio dei nomi EnvDTE90