Breakpoint.HitCountTarget - свойство
Обновлен: Ноябрь 2007
Возвращает число попаданий для любого типа точки останова. Обрабатывается на основе типа счетчика числа попаданий.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
ReadOnly Property HitCountTarget As Integer
'Применение
Dim instance As Breakpoint
Dim value As Integer
value = instance.HitCountTarget
int HitCountTarget { get; }
property int HitCountTarget {
int get ();
}
function get HitCountTarget () : int
Значение свойства
Тип: System.Int32
Целое значение, представляющее число попаданий для любого типа точки останова.
Заметки
Число попаданий это необязательное свойство, определяющее, приостанавливает ли программа выполнение при достижении точки останова.
Значения свойства HitCountTarget обрабатываются, основываясь на свойстве HitCountType. Дополнительные сведения см. в разделах dbgHitCountType и Практическое руководство. Установка числа попаданий.
Примеры
В следующем примере демонстрируется применение свойства HitCountTarget.
Тестирование данного свойства:
Задайте в целевом приложении точку останова.
Задайте свойства для точки останова в диалоговом окне "Свойства/число попаданий".
Запустите надстройку.
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
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.