Поделиться через


Debugger3.BreakpointLastHit - свойство

Обновлен: Ноябрь 2007

Возвращает последнюю точку останова, в которую произошло попадание.

Пространство имен:  EnvDTE90
Сборка:  EnvDTE90 (в EnvDTE90.dll)

Синтаксис

'Декларация
ReadOnly Property BreakpointLastHit As Breakpoint
'Применение
Dim instance As Debugger3
Dim value As Breakpoint

value = instance.BreakpointLastHit
Breakpoint BreakpointLastHit { get; }
property Breakpoint^ BreakpointLastHit {
    Breakpoint^ get ();
}
function get BreakpointLastHit () : Breakpoint

Значение свойства

Тип: EnvDTE.Breakpoint
Объект Breakpoint.

Реализации

Debugger2.BreakpointLastHit

Заметки

Свойство BreakpointLastHit возвращает связанную точку останова Breakpoint, достигнутую отладчиком последней. Если отладчик попадает в несколько точек останова одновременно, то это свойство возвращает одну из точек останова. В нем не определяется, какая точка останова возвращена. Чтобы просмотреть коллекцию точек останова, достигнутых одновременно, см. AllBreakpointsLastHit.

Примеры

В следующем примере демонстрируется использование свойства BreakpointLastHit.

Чтобы проверить это свойство, выполните следующие действия.

  1. Задайте в приложении несколько точек останова.

  2. Запустите приложение в режиме отладки.

  3. Когда выполнение приложения остановится в точке останова, запустите надстройку.

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

Разрешения

См. также

Ссылки

Debugger3 Интерфейс

Debugger3 - члены

BreakpointLastHit - перегрузка

EnvDTE90 - пространство имен