Aracılığıyla paylaş


Debugger.ExecuteStatement Yöntem

Belirtilen deyimini yürütür.TreatAsExpression Bayrağı true, sonra dize bir ifade olarak değerlendirilir ve çıktıyı komut penceresine gönderilir.

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

Sözdizimi

'Bildirim
Sub ExecuteStatement ( _
    Statement As String, _
    Timeout As Integer, _
    TreatAsExpression As Boolean _
)
void ExecuteStatement(
    string Statement,
    int Timeout,
    bool TreatAsExpression
)
void ExecuteStatement(
    [InAttribute] String^ Statement, 
    [InAttribute] int Timeout, 
    [InAttribute] bool TreatAsExpression
)
abstract ExecuteStatement : 
        Statement:string * 
        Timeout:int * 
        TreatAsExpression:bool -> unit 
function ExecuteStatement(
    Statement : String, 
    Timeout : int, 
    TreatAsExpression : boolean
)

Parametreler

  • Timeout
    Tür: System.Int32
    Milisaniye cinsinden zaman aşımı süresi.
  • TreatAsExpression
    Tür: System.Boolean
    İfade olarak değerlendir. True dize bir ifade olarak yorumlanan ise; Aksi halde False.

Notlar

ExecuteStatementBelirtilen deyimini yürütür.Bir deyimi bir ifade bir veya birden çok ifadeler içerebilir bir ifadeden farklıdır.Bu nedenle, genellikle herhangi bir değer ilişkili veya deyimi yürütme tarafından döndürülen.

Visual Basic gibi bazı diller deyimi nasıl değerlendirilmesi gereken bir deyimi göründüğü bağlamı içinde gösterir dil sözdizimini destekler.Deyimi, Visual Basic kodunuz varsa, örneğin, a = 1, kod içinde If görünüyorsa, bir ifade olarak yorumlanır...Sonra deyimi.Daha fazla bilgi için bkz. IF...Daha sonra...Else deyimi (Visual Basic).Bu durumda, bir satırda tek başına görünüyorsa, deyim olarak yorumlanır.İfade sınamalar a karşı değerinin 1; deyimi kümeleri a 2 eşit.Aşağıdaki örneğe bakın.

Bu yöntem çıktısı gönderilir komut pencere.

Örnekler

Aşağıdaki örnek, nasıl kullanılacağını gösterir ExecuteStatement yöntemi.

Bu yöntem test etmek için:

  1. Bir değişkene bir değer atandıktan sonra hedef uygulamada kesme noktası ayarlamak.

  2. Hedef uygulama hata ayıklama modunda çalıştırın.

  3. Uygulama kesme noktasında durur eklentiyi çalıştırın.

  4. Yeni bir değer değişkenin değerini değiştirir.

public static void ExecuteStatement(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("ExecuteStatement Method Test");
    owp.Activate();

    dte.Debugger.ExecuteStatement("tempC = 100.0", 100, false);
}
Shared Sub ExecuteStatementTest(ByRef dte As EnvDTE.DTE)
    dte.Debugger.ExecuteStatement("tempC = 100.0", 100, False)
End Sub

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Debugger Arabirim

EnvDTE Ad Alanı