Breakpoint.Enabled - свойство
Обновлен: Ноябрь 2007
Возвращает или задает состояние объекта Breakpoint.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
Property Enabled As Boolean
'Применение
Dim instance As Breakpoint
Dim value As Boolean
value = instance.Enabled
instance.Enabled = value
bool Enabled { get; set; }
property bool Enabled {
bool get ();
void set (bool value);
}
function get Enabled () : boolean
function set Enabled (value : boolean)
Значение свойства
Тип: System.Boolean
Логическое значение указывающее, включен объект T:EnvDTE.Breakpoint или нет.
Заметки
Возвращает значение true, если точка останова включена, или значение false, если нет.
Примеры
В следующем примере демонстрируется применение свойства Enabled.
Тестирование данного свойства:
Задайте в целевом приложении точку останова.
Запустите надстройку. Точка останова включена.
Отключите точку останова, щелкнув ее правой кнопки мыши.
Запустите надстройку. Точка останова отключена.
public static void Enabled(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("Enabled 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("Breakpoint in the file " + debugger.Breakpoints.Item(1).File);
owp.OutputString(" on line " +
debugger.Breakpoints.Item(1).FileLine.ToString() + " column ");
owp.OutputString(debugger.Breakpoints.Item(1).FileColumn.ToString() + " is ");
owp.OutputString(debugger.Breakpoints.Item(1).Enabled ? "enabled." : "disabled.");
owp.OutputString("\nThis breakpoint is in the function: " +
debugger.Breakpoints.Item(1).FunctionName);
}
Shared Sub Enabled(ByRef dte As EnvDTE.DTE)
Dim strFile As String
Dim strFileLine As String
Dim strFileColumn As String
Dim strEnabled As String
Dim boolEnabled As Boolean
dte.Debugger.StepInto(True)
dte.Debugger.Breakpoints.Add("", "Target001.cs", 15, 1, "", _
EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _
"C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)
strFile = dte.Debugger.Breakpoints.Item(1).File.ToString()
strFileLine = dte.Debugger.Breakpoints.Item(1).FileLine.ToString()
strFileColumn = dte.Debugger.Breakpoints.Item(1).FileColumn.ToString()
boolEnabled = dte.Debugger.Breakpoints.Item(1).Enabled
If boolEnabled = True Then
strEnabled = "enabled"
Else
strEnabled = "disabled"
End If
MessageBox.Show("Breakpoint in the file " + strFile + vbCrLf + _
"on line " + strFileLine + " column " + strFileColumn + _
" is " + strEnabled + ".")
End Sub
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации