مشاركة عبر


Debugger.Breakpoints الخاصية

يحصل على مجموعة من نقاط التوقف.

مساحة الاسم:  EnvDTE
التجميع:  EnvDTE (في EnvDTE.dll)

بناء الجملة

'إقرار
ReadOnly Property Breakpoints As Breakpoints
    Get
Breakpoints Breakpoints { get; }
property Breakpoints^ Breakpoints {
    Breakpoints^ get ();
}
abstract Breakpoints : Breakpoints
function get Breakpoints () : Breakpoints

قيمة الخاصية

النوع: EnvDTE.Breakpoints
Breakpointsمجموعة.

ملاحظات

Breakpointsإرجاع المجموعة من الجميع نقاط التوقف التعيين في المصحح. تمثل هذه المجموعة من قائمة بكافة معلّقة نقاط التوقف. راجع dbgBreakpointTypeالتعداد لوصف المعلق وربط نقاط التوقف.

أمثلة

يوضح المثال التالي كيفية إلى تستخدم في Breakpointsخاصية.

لاختبار هذه خاصية:

  1. فتح مشروع الهدف وتشغيلها إضافة-في.
public static void Breakpoints(DTE dte)
{
    // Setup the 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("Breakpoints 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;

    // Set breakpoints.
    debugger.Breakpoints.Add("","Target001.cs", 13, 1, "", 
        EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, 
        "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone);
    debugger.Breakpoints.Add("","Target001.cs", 14, 1, "", 
        EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, 
        "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone);            

    owp.OutputString("Number of breakpoints set: " + debugger.Breakpoints.Count + "\n");

    // List all breakpoints.
    foreach(EnvDTE.Breakpoint bp in debugger.Breakpoints)
    {
        owp.OutputString(bp.Name + "\n");
    }

}
Shared Sub Breakpoints(ByRef dte As EnvDTE.DTE)
    Dim str As String

    dte.Debugger.Breakpoints.Add("", "Target001.cs", 13, 1, "", _
                                 EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _
                                 "C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)
    dte.Debugger.Breakpoints.Add("", "Target001.cs", 15, 1, "", _
                                 EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _
                                 "C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)
    ' Setup debug Output window.
    Dim w As Window
    Dim ow As OutputWindow
    Dim owp As OutputWindowPane
    w = dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)
    w.Visible = True
    ow = w.Object
    owp = ow.OutputWindowPanes.Add("Debugger Test")
    owp.Activate()
    Dim debugger As EnvDTE.Debugger = dte.Debugger
    For Each bp As EnvDTE.Breakpoint In debugger.Breakpoints
        str += bp.Name + vbCrLf
    Next
    owp.OutputString("Number of breakpoints set: " + debugger.Breakpoints.Count.ToString() + _
                     vbCrLf + str)
    MessageBox.Show("Number of breakpoints set: " + debugger.Breakpoints.Count.ToString() + _
                     vbCrLf + str, "Debugger Test")
End Sub

أمن NET Framework.

راجع أيضًَا

المرجع

Debugger واجهة

Debugger الأعضاء

EnvDTE مساحة الاسم

Breakpoint