Breakpoint.Enabled 属性
设置或获取此 Breakpoint 对象的启用状态。
命名空间: EnvDTE
程序集: EnvDTE(在 EnvDTE.dll 中)
语法
声明
Property Enabled As Boolean
bool Enabled { get; set; }
property bool Enabled {
bool get ();
void set (bool value);
}
abstract Enabled : bool with get, set
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
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。