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