Breakpoint.Condition الخاصية

تحدد شرط لنقطة الإيقاف.

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

بناء الجملة

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

قيمة الخاصية

النوع: System.String
تمثل سلسلة شرط نقطة التوقف للخاصية.

ملاحظات

شرط هو على خاصية اختيارية التي تحدد ما إذا كان البرنامج الخاص بك فواصل عند نقطة الإيقاف هو الوصول إلى. Th هو شرط هو المحدد في صندوق الحوار "شرط نقاط الفصل".

السلسلة المرجعة هو عادة تعبير المستخدمة لتحديد عند نقطة توقف هو إصابة.

أمثلة

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

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

  1. تشغيل إضافة-في.

  2. قم بتشغيل تطبيق الهدف.

public static void Condition(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("Breakpoint Condition 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;
    //Stop at the breakpoint if TempC < TempF is true
    debugger.Breakpoints.Add("","Target001.cs", 15, 1, "tempC < tempF", 
    EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, 
    "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone);
    string strCondition = debugger.Breakpoints.Item(1).Condition;
    string strConditionType = debugger.Breakpoints.Item(1).ConditionType.ToString();
    owp.OutputString(strCondition + "\n" + strConditionType);
}
Shared Sub Condition(ByRef dte As EnvDTE.DTE)
    Dim strCondition As String
    Dim strType As String

    dte.Debugger.StepInto(True)
    dte.Debugger.Breakpoints.Add("", "Target001.cs", 15, 1, "tempC < tempF", _
                                 EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _
                                 "C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)
    strCondition = dte.Debugger.Breakpoints.Item(1).Condition.ToString()
    strType = dte.Debugger.Breakpoints.Item(1).ConditionType.ToString()
    MessageBox.Show("Condition Property Test: " + vbCrLf + _
                    strCondition + vbCrLf + strType)
End Sub

أمن NET Framework.

راجع أيضًَا

المرجع

Breakpoint واجهة

Breakpoint الأعضاء

EnvDTE مساحة الاسم

موارد أخرى

كيفية القيام بما يلي: تحديد الشرط نقطة توقف

كيفية القيام بما يلي: تحديد عدد مرات الدخول