Aracılığıyla paylaş


Breakpoint.Condition Özellik

Kesme noktası için koşul belirtir.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
ReadOnly Property Condition As String
string Condition { get; }
property String^ Condition {
    String^ get ();
}
abstract Condition : string
function get Condition () : String

Özellik Değeri

Tür: System.String
Kesme noktası koşul özelliği gösteren bir dizedir.

Notlar

Bir koşul kesme noktası ulaşıldığında programınız koparır belirleyen isteğe bağlı bir özelliktir.Bu durum kesme noktası durumu iletişim kutusunda belirtilir.

Döndürülen dize genellikle bir kesme noktasına gelindiğinde belirlemek için kullanılan bir ifadedir.

Örnekler

Aşağıdaki örnek, nasıl kullanılacağını gösterir Condition özelliği.

Bu özellik test etmek için:

  1. Eklentiyi Çalıştır.

  2. Hedef uygulamayı çalıştırın.

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 Güvenliği

Ayrıca bkz.

Başvuru

Breakpoint Arabirim

EnvDTE Ad Alanı

Diğer Kaynaklar

Nasıl yapılır: bir kesme noktası koşulunu belirtin

Nasıl yapılır: bir isabet sayısını belirtin