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


Breakpoint2 - интерфейс

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

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

Синтаксис

'Декларация
<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

Тип Breakpoint2 предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство BreakWhenHit Получает или задает значение, указывающее, прерывается ли выполнение программы при достижении точки останова.
Открытое свойство Children (Унаследовано от Breakpoint.)
Открытое свойство Children Возвращает коллекцию всех дочерних объектов Breakpoint2.
Открытое свойство Collection (Унаследовано от Breakpoint.)
Открытое свойство Collection Получает коллекцию, содержащую все объекты Breakpoint2.
Открытое свойство Condition (Унаследовано от Breakpoint.)
Открытое свойство Condition Возвращает условие, которое запускает точку останова.
Открытое свойство ConditionType (Унаследовано от Breakpoint.)
Открытое свойство ConditionType Получает тип условия для точки останова: прерывание выполнения программы, если условие истинно, или прерывание выполнения программы при изменении условия.
Открытое свойство CurrentHits (Унаследовано от Breakpoint.)
Открытое свойство CurrentHits Возвращает число попаданий в эту точку останова во время этого сеанса отладки.
Открытое свойство DTE (Унаследовано от Breakpoint.)
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство Enabled (Унаследовано от Breakpoint.)
Открытое свойство Enabled Задает или возвращает состояние точки останова.
Открытое свойство File (Унаследовано от Breakpoint.)
Открытое свойство File Возвращает имя файла, в котором содержится точка останова.
Открытое свойство FileColumn (Унаследовано от Breakpoint.)
Открытое свойство FileColumn Возвращает расположение символа в строке файла, где установлена точка останова.
Открытое свойство FileLine (Унаследовано от Breakpoint.)
Открытое свойство FileLine Возвращает строку в файле, где установлена точка останова.
Открытое свойство FilterBy Возвращает или задает условие, по которому задается точка останова.
Открытое свойство FunctionColumnOffset (Унаследовано от Breakpoint.)
Открытое свойство FunctionColumnOffset Возвращает смещение столбца от имени точки останова в функции.
Открытое свойство FunctionLineOffset (Унаследовано от Breakpoint.)
Открытое свойство FunctionLineOffset Возвращает смещение строки от имени точки останова в функции.
Открытое свойство FunctionName (Унаследовано от Breakpoint.)
Открытое свойство FunctionName Получает имя функции, содержащей точку останова.
Открытое свойство HitCountTarget (Унаследовано от Breakpoint.)
Открытое свойство HitCountTarget Возвращает число попаданий для любого типа точки останова.Интерпретируется на основе типа счетчика числа попаданий.
Открытое свойство HitCountType (Унаследовано от Breakpoint.)
Открытое свойство HitCountType Возвращает тип счетчика попаданий, который описывает, как интерпретировать число попаданий.
Открытое свойство Language (Унаследовано от Breakpoint.)
Открытое свойство Language Получает имя языка программирования, содержащего точку останова.
Открытое свойство LocationType (Унаследовано от Breakpoint.)
Открытое свойство LocationType Возвращает тип местоположения точки останова.
Открытое свойство Macro Возвращает или задает макрос точки останова.
Открытое свойство Message Возвращает или задает сообщение точки останова.
Открытое свойство Name (Унаследовано от Breakpoint.)
Открытое свойство Name Задает или возвращает имя точки останова.
Открытое свойство Parent (Унаследовано от Breakpoint.)
Открытое свойство Parent Возвращает непосредственный родительский объект точки останова.
Открытое свойство Process Получает объект Process2, связанный с текущей точкой останова.
Открытое свойство Program (Унаследовано от Breakpoint.)
Открытое свойство Program Возвращает исполняемый файл, управляемый этим процессом.
Открытое свойство Tag (Унаследовано от Breakpoint.)
Открытое свойство Tag Задает или получает пользовательскую строку, определяющую эту точку останова.
Открытое свойство Type (Унаследовано от Breakpoint.)
Открытое свойство Type Получает константу, определяющую тип точки останова.

В начало страницы

Методы

  Имя Описание
Открытый метод Delete() (Унаследовано от Breakpoint.)
Открытый метод Delete() Удаляет точку останова.
Открытый метод ResetHitCount() (Унаследовано от Breakpoint.)
Открытый метод ResetHitCount() Сбрасывает счетчик числа попаданий.

В начало страницы

Примеры

В следующем примере показано использование свойства Children на объекте Breakpoint2.

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

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

  2. Запустите надстройку.

    Количество дочерних точек останова равно 0.

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

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

    Количество дочерних точек останова равно 1.

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());
}

См. также

Ссылки

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

Другие ресурсы

Диаграмма модели объектов автоматизации